Menu
CoddyTech

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

CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 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

チャレンジ

簡単

テーブル要素の変更を示す、ゲーム設定管理システムを作成してください。まず、gameSettingsという名前のテーブルを作成し、文字列値をちょうど3つ含めます。値は"easy"、"on"、"high"です。テーブルを作成したら、最初の要素を"easy"から"hard"に変更します。最後に、変更を確認するため、変更後の最初の要素を出力します。

自分で試してみよう

-- TODO: ここにコードを書いてください
-- 必要な値を持つgameSettingsテーブルを作成してください
-- 最初の要素を変更してください
-- 変更した最初の要素を出力してください
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ