Go で既存の変数に値を再割り当てするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-15 00:59:02
オリジナル
335 人が閲覧しました

How to Reassign Values to Existing Variables in Go?

Go での既存の変数への値の再代入

Go では、既存の変数への再代入を避けるためにコロン (:) を削除する必要があります。 「:= の左側に新しい変数はありません」エラー。このエラーは、すでに宣言されている変数に新しい値を割り当てる後続のステートメントでコロンが使用されている場合に発生します。

例:

次のコード スニペットを考えてみましょう:

package main

import "fmt"

func main() {
    myArray := [...]int{12, 14, 26}
    fmt.Println(myArray)

    myArray := [...]int{11, 12, 14} // Error: no new variables on left side of :=

    fmt.Println(myArray)
}
ログイン後にコピー

最初のステートメント (myArray := [...]int{12, 14, 26}) は、myArray を整数の配列として宣言し、指定された値を割り当てます。ただし、後続のステートメント myArray := [...]int{11, 12, 14} は、myArray を再宣言して新しい値を再割り当てしようとしますが、これは無効です。

この問題を修正するには、次のコマンドを削除してください。 2 番目のステートメントのコロン (:):

myArray = [...]int{11, 12, 14}
ログイン後にコピー

これで、コードは「:= の左側に新しい変数がありません」エラーが発生することなく実行されるはずです。

コロン ( :) は、短い変数宣言構文を使用した変数の最初の宣言で使用されます。変数が宣言されたら、コロンを使用せずに再代入を行う必要があります。

以上がGo で既存の変数に値を再割り当てするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート