Menu
CoddyTech

変数とは?

CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 4/90。

変数:変数は、情報を入れておけるラベル付きの容器だと考えてみましょう。箱に物を入れ、中に何が入っているか覚えておくためにラベルを書くのと同じように、変数を使うとデータを保存し、あとで使えるように意味のある名前を付けられます。

Luaでは、変数を作るのは簡単です。付けたい名前を書き、その後に等号を書いて、最後に保存したい値を書きます。

playerScore = 100

これにより、playerScoreという変数が作成され、その中に数値100が格納されます。これで、プログラム内でそのスコアを使う必要があるときは、毎回100と入力する代わりに、名前を参照するだけで済みます。

また、localという語を前につけて変数を作るのもよく見かけます。たとえば、local playerScore = 100のようにします。同じように動作し、localを使うと、変数は作成したプログラムの部分内にとどまります。ほとんどのLuaコードでは、ほぼすべての変数にlocalを使います。その働きについては、このコースの後半で詳しく学びます。

画面に値を表示するには、print()関数を使います。かっこの中に変数名を入れると、Luaはその値を出力します。

playerScore = 100
print(playerScore)

これにより、画面に100が出力されます。変数を出力するときは、その名前を引用符なしで書くことに注意してください。引用符はテキスト(文字列)に使うもので、変数名には使いません。

challenge icon

チャレンジ

簡単

gameLevelという名前の変数を作り、数値5を代入しましょう。その後、この変数の値を出力しましょう。

自分で試してみよう

-- TODO: ここにコードを書いてください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ