テーブルの作成
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 57/90。
Luaでは、テーブルは波括弧 {}を使用して作成されます。
作成できる最もシンプルなテーブルは空のものです:
local myTable = {}波括弧の中に値をカンマで区切って入れることで、あらかじめ値が含まれているテーブルを作成することもできます。
local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}このように値を持つテーブルを作成すると、Luaは自動的に各値に対して1から始まる数値の位置を割り当てます。したがって、上記のnumbersテーブルでは、10は位置1に、25は位置2に、そして30は位置3にあります。
チャレンジ
簡単異なる武器の種類を格納するためのテーブルを作成して、ゲームのインベントリシステムを構築しましょう。weapons という名前の変数を宣言し、"sword"、"bow"、および "staff" という正確に3つの文字列値を含むテーブルを代入してください。テーブルを作成した後、武器のコレクションを表示するためにテーブル全体をプリントしてください(提供済み)。
チートシート
Luaのテーブルは、波括弧 {}を使用して作成されます。
空のテーブルを作成する:
local myTable = {}値を持つテーブルを作成する(カンマで区切ります):
local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}Luaは、テーブル内の値に対して1から始まる数値の位置を自動的に割り当てます。
自分で試してみよう
-- TODO: ここにコードを書いてください
-- 武器テーブルを表示する - 変更しないでください
print(table.concat(weapons, "\t"))このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。