インデックスによる要素の変更
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 59/90。
テーブル内の要素を変更するには、アクセスする際と同じ角括弧構文を使用し、代入演算子を組み合わせます。
値を変更するための基本的な構文は次のとおりです:
local items = {"milk", "bread", "eggs"}
items[1] = "almond milk" -- 最初の項目を変更します
print(items[1]) -- 出力: almond milk代入は通常の変数と同じように機能します。角括弧内のインデックスを使用して変更したい位置を指定し、等号(=)を使って新しい値を代入します。
local scores = {85, 92, 78}
scores[2] = 95 -- 2番目のスコアを更新
print(scores[2]) -- 出力: 95チャレンジ
簡単テーブル要素の変更を実演するゲーム設定管理システムを作成します。まず、"easy"、"on"、"high" という正確に3つの文字列値を含む gameSettings という名前のテーブルを作成します。テーブルを作成した後、最初の要素を "easy" から "hard" に変更して修正します。最後に、変更を確認するために、修正された最初の要素をプリントしてください。
チートシート
テーブル内の要素を変更するには、代入演算子と共に角括弧構文を使用します:
local items = {"milk", "bread", "eggs"}
items[1] = "almond milk" -- 最初の項目を変更します
print(items[1]) -- 出力: almond milk代入は通常の変数と同じように機能します。角括弧内にインデックスを指定し、等号を使用して新しい値を代入します:
local scores = {85, 92, 78}
scores[2] = 95 -- 2番目のスコアを更新します
print(scores[2]) -- 出力: 95自分で試してみよう
-- TODO: ここにコードを記述してください
-- 必要な値を使用して gameSettings テーブルを作成します
-- 最初の要素を変更します
-- 変更された最初の要素を表示しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。