値「nil」
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 8/90。
nil。この特別な値は、値が存在しないことを表します。空の容器のようなものだと考えてください。
Luaでは、変数を宣言しても何も代入しない場合、その変数には自動的に nil が格納されます:
local emptyVariable
print(emptyVariable) -- 出力結果: nilキーワード local は、現在のスコープに属する変数を宣言するために使用されます。つまり、その変数が定義されたコードブロック内でのみアクセス可能であることを意味します。これは、Luaで変数を作成するための推奨される方法です。
nil という値は、Luaにおける「ここには何もない」という表現方法です。これは数値の 0、空の文字列、または真偽値の false とは異なり、文字通り「まだ値が割り当てられていない」ということを意味します。
チャレンジ
簡単playerStatus という名前の変数を、値を代入せずに作成してください。次に、この変数を print して、Lua がデフォルトで何を割り当てるかを確認してください。
チートシート
nil はLuaにおける値の不在を表します。値を代入せずに変数を宣言すると、自動的に nil に設定されます:
local emptyVariable
print(emptyVariable) -- nil現在のブロックにスコープを持つ変数を宣言するには、local を使用します。nil は 0、""、または false とは異なり、値が割り当てられていないことを意味します。
自分で試してみよう
-- TODO: ここにコードを記述してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。