辞書形式のテーブルを作成する
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 65/90。
辞書形式のテーブルを作成するには、波かっこ この構文では、文字列のキーを角括弧と引用符で囲み、その後に等号と対応する値を記述します。有効な変数名であるキーは、角括弧や引用符なしで記述することもできます。辞書形式のテーブルから値にアクセスするには、ブラケット記法を使います。テーブル名の後に、キーを角括弧と引用符で囲んで記述します。
{} を使い、["key"] = value という構文で各キーと値のペアを指定します:local student = {
["name"] = "Sarah",
["age"] = 20,
["major"] = "Computer Science"
}name = "Sarah" は ["name"] = "Sarah" と同じです。値には、文字列、数値、真偽値、さらには別のテーブルなど、異なるデータ型を混在させることができます。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を割り当ててください。テーブルを作成した後、ブラケット記法を使ってキャラクターのクラスを出力してください。
自分で試してみよう
-- TODO: ここにコードを書いてください
-- 必要なキーと値のペアを持つcharacterテーブルを作成してください
-- 次に、ブラケット記法を使ってcharacterのclassを表示してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ