コードのエラー: ":="
の左側に新しい変数がありません。Go プログラミング言語では、エラー "新しい変数はありません" := の左側にある変数は、短い宣言構文を使用して既存の変数に値を再割り当てしようとすると発生します。
このエラーは次の場所で発生します。次のコード スニペット:
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 に再度代入しようとしています。新しい変数が左側で宣言されていないため、エラーが発生します。
解決策:
このエラーを修正するには、2 番目のステートメントからコロン (:) を削除します。
myArray = [...]int{11,12,14}
さて、変数 myArrayエラーなしで再割り当てされます。
以上がGo コードで「:= の左側に新しい変数がありません」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。