:=
演算子で宣言および初期化できます。Vの変数はこれ以外の方法では宣言できません。つまり、いかなる変数にも初期値が存在するということです。変数の型は、右辺の値から推測されます。Vの変数はデフォルトでイミュータブル(immutable: 値を改変できない)です。メモ: 変数の定義は、関数の内側でしか行なえません。Vにはグローバル変数もグローバルステートも存在しません。
mut
キーワードを用いることで、変数をミュータブルにできます。変数に新しい値を代入するには=
を用います。mut
キーワードがないとエラーになります(イミュータブルな変数の値は変更できない)。 vage
が宣言されていないため)。age := 21
では、別のエラーがコンパイル時に発生します(変数age
が同じスコープ内で既に定義されているため)。非常にシンプルで覚えやすいルールです。値の宣言は:=
で、以後の代入は=
と覚えておきましょう。_
で受け止めて無視できます。これは値を複数返す関数で使われるのが普通です【TBD】。AlphaTest
)hello_world
)__
を含んではならない_
で区切らなければならない