辞書形式のテーブルの作成
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 65/90。
辞書形式のテーブルを作成するには、中かっこ 各 key は角括弧と引用符で囲み、その後に等号と対応する値を続ける必要があります。値には、文字列、数値、ブール値、さらには他のテーブルなど、さまざまなデータ型を混在させることができます。辞書形式のtableから値にアクセスするには、bracket notationを使います。table名の後に、角括弧と引用符で囲んだkeyを書きます。
{} を使用し、["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チャレンジ
簡単辞書スタイルの table 構文を使用して、ビデオゲームのキャラクタープロフィールを作成してください。プレイヤーのアバターを表す character という名前の table を作成し、次の key-value ペアを設定してください。["name"] には文字列 "Phoenix"、["class"] には文字列 "Mage"、["level"] には数値 12、["experience"] には数値 2850 を割り当てます。table を作成した後、bracket notation を使用してキャラクターの class を print してください。
自分で試してみよう
-- TODO: ここにコードを書いてください
-- 必要なキーと値のペアでキャラクターテーブルを作成する
-- 次にブラケット記法を使ってキャラクターの class を出力するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ