復習 - パーティーメンバーを管理する
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 63/90。
チャレンジ
簡単冒険者パーティーの管理システムを作成し、リスト形式のテーブルで行う基本的な操作をすべて実演しましょう。まず、adventurersという名前のテーブルを作成し、文字列をちょうど3つ含めます。"Gandalf"、"Legolas"、"Gimli"です。テーブルを作成したら、次の操作を順番に行います。
まず、長さ演算子#を使って、現在のパーティーメンバーの数を出力します。次に、table.insert()を使って、"Aragorn"を新しいメンバーとしてパーティーに追加します。その後、table.remove()を使って、パーティーの最初のメンバーを削除します。特定の位置にある要素を削除するには、2番目の引数としてインデックスを渡します。table.remove(adventurers, 1)はインデックス1にある要素("Gandalf")を削除し、残りのメンバーを自動的に詰めます。最後に、パーティーの長さをもう一度出力して、最終的な人数を確認します。
自分で試してみよう
-- 初期メンバーを含む adventurers テーブルを作成する
local adventurers = {"Gandalf", "Legolas", "Gimli"}
-- TODO: ここにコードを書く
-- 1. 長さ演算子を使って現在のパーティーメンバー数を出力する
-- 2. table.insert() を使って "Aragorn" をパーティーに追加する
-- 3. table.remove() を使って最初のメンバーを削除する
-- 4. 最終的なパーティーメンバー数を出力する基礎のすべてのレッスン
10テーブル その1:リスト形式
テーブルとは?テーブルの作成インデックスによる要素へのアクセスインデックスによる要素の変更長さ演算子「#」table.insert()table.remove()復習 - パーティーメンバーを管理する自分で練習してみよう: Luaオンラインコンパイラ