Menu
CoddyTech

値「nil」

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

Luaにはnilという特別な値があります。これは値が存在しないことを表します。空の容器のようなものだと考えてください。

Luaでは、変数を宣言しても何も代入しない場合、その変数には自動的にnilが入ります。

local emptyVariable
print(emptyVariable)  -- 出力結果は次のとおりです: nil

キーワード local は現在のスコープに属する変数を宣言するために使われます。つまり、その変数は定義されたコードブロック内でのみアクセスできます。Lua で変数を作成する際に推奨される方法です。

値 nil は、「ここには何もない」という Lua の表し方です。数値の 0、空文字列、ブール値の false とは異なり、文字どおり、まだ値が割り当てられていないことを意味します。

challenge icon

チャレンジ

簡単

値を割り当てずに、playerStatusという変数を作成します。次に、この変数を出力して、Luaがデフォルトで何を割り当てるか確認します。

自分で試してみよう

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

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

基礎のすべてのレッスン

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