Luau入門5:テーブル(配列と辞書)

入門Luau更新日:2026年11月13日Luauの型チェック済み

ひとことで言うと

Luauのテーブルは、たくさんの値をまとめるための入れ物です。番号で取り出す「配列」と、名前で取り出す「辞書」の2つの使い方があります。

この記事で使うAPI

table

配列(番号で並べる)

local fruits = { "りんご", "バナナ", "みかん" }
print(fruits[1])

table.insert(fruits, "ぶどう")
print(#fruits)

for index, fruit in ipairs(fruits) do
	print(index, fruit)
end
  • 配列の番号は1から始まります。
  • 「#配列」で、中に入っている数が分かります。
  • table.insert で、最後に追加できます。
  • ipairs で、番号の順に1つずつ取り出せます。

辞書(名前で取り出す)

local profile = { name = "Alex", level = 5 }
print(profile.name)

profile.level += 1

for key, value in pairs(profile) do
	print(key, value)
end

辞書では、「名前 = 値」の組を入れておき、profile.name のように名前で取り出します。pairs で、すべての組を取り出せます。

執筆・動作確認:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む