辞書形式のテーブルの作成
CoddyのLuaジャーニー「基礎」セクションの一部 — レッスン 65/90。
辞書形式の各 `key` は角括弧と引用符で囲み、その後に等号と対応する値を記述する必要があります。値には文字列、数値、真偽値、あるいは他の `table` など、さまざまなデータ型を混在させることができます。辞書形式のテーブルから値にアクセスするには、ブラケット記法(bracket notation)を使用します。テーブル名に続けて、鍵(`key`)を角括弧と引用符の中に記述します:
tableを作成するには、波括弧{}を使用し、["key"] = value構文を適用して各キーと値のペアを指定します:local student = {
["name"] = "Sarah",
["age"] = 20,
["major"] = "Computer Science"
}local gameCharacter = {
["playerName"] = "Hero",
["level"] = 5,
["isAlive"] = true
}print(gameCharacter["playerName"]) -- 出力: Hero
print(gameCharacter["level"]) -- 出力: 5チャレンジ
簡単辞書スタイルのテーブル構文を使用して、ビデオゲームのキャラクタープロファイルを作成します。次のキーと値のペアを持つ、プレイヤーのアバターを表す character という名前のテーブルを作成します:["name"] には文字列 "Phoenix" を割り当て、["class"] には文字列 "Mage" を割り当て、["level"] には数値 12 を割り当て、["experience"] には数値 2850 を割り当てます。テーブルを作成した後、ブラケット構文(bracket notation)を使用してキャラクターの class を出力してください。
自分で試してみよう
-- TODO: ここにコードを書いてください
-- 必要なキーと値のペアでキャラクターテーブルを作成する
-- 次にブラケット記法を使ってキャラクターのクラスを出力するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。