Menu
Coddy logo textTech

インデックスによる要素の変更

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
challenge icon

チャレンジ

簡単

テーブル要素の変更を実演するゲーム設定管理システムを作成します。まず、"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 テーブルを作成します
-- 最初の要素を変更します
-- 変更された最初の要素を表示します
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン