では,実際変数を作ってみましょう.
変数を作りたい場合,次のようにします.
hoge = 10
これは,hogeという名前の変数を作れという意味です.
箱には名前をつけることができます.
そしてこのhogeには10という値が入っています.
C言語とは違って初期化していない変数は作ることができません.
例えば次のようなコードはエラーとなります.
hoge --error
変数を複数宣言する場合は次のように記述することもできます.
foo = 10 bar = 20
上記の宣言は
foo = 10
bar = 20
と全く同じ意味になります.
また,
foo, bar = 10, 20
も同じ意味となります.
C言語とは違い,変数はどこでも宣言できます.
また,複数の変数を1行で書き換える多重代入が可能です.
また,これも重要ですが,Luaの変数は特に指定が無い限りグローバル変数となります.
グローバル変数の意味は変数のスコープの所で説明します.
C言語との違い
- 変数はいかなるところでも定義できる
- 変数は指定が無い限りグローバル変数となる
| |
|