코드 오류: "
의 왼쪽에 "no new Variables on :="
Go 프로그래밍 언어에서 "no new :=" 왼쪽에 있는 변수는 짧은 선언 구문을 사용하여 기존 변수에 값을 다시 할당하려고 할 때 발생합니다.package main import "fmt" func main() { myArray :=[...]int{12,14,26} // Short declaration and assignment fmt.Println(myArray) myArray :=[...]int{11,12,14} // Error on this line fmt.Println(myArray) }
이 오류는 다음에서 발생합니다. 다음 코드 조각:
이유:
Go에서는 콜론(:)이 짧은 선언과 할당에 사용됩니다. 예제의 첫 번째 줄에 표시된 것처럼 처음으로 변수를 선언하고 할당할 때 사용하는 구문입니다.그러나 다음 줄에서는 콜론(:)을 사용하여 기존 변수 myArray에 다시 할당을 시도합니다. 새 변수가 왼쪽에 선언되지 않았기 때문에 오류가 발생합니다.
해결 방법:
myArray = [...]int{11,12,14}
이 오류를 수정하려면 두 번째 문에서 콜론(:)을 제거하세요.
이제 myArray 변수는 오류 없이 재할당됩니다.위 내용은 Go 코드에서 'no new Variables on left side of :=' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!