Menu
Coddy logo textTech

復習 - シンプルなデータベース

CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 89/90。

challenge icon

チャレンジ

簡単

リスト形式のテーブル、辞書形式のテーブル、関数、およびループを組み合わせて、IDでユーザーを検索するユーザーデータベースシステムを作成してください。

まず、3つのユーザーレコードを含む users という名前のリスト形式のテーブルを作成します。各ユーザーは、以下の構造を持つ辞書形式のテーブルである必要があります。

  • ユーザー 1: id = 101, name = "Alice"
  • ユーザー 2: id = 205, name = "Bob"
  • ユーザー 3: id = 350, name = "Charlie"

次に、1つのパラメータ userId を受け取る findUser という名前の関数を作成します。この関数は以下の処理を行う必要があります。

  • for ループを使用して users テーブルを反復処理する
  • いずれかのユーザーの id が提供された userId と一致するかどうかを確認する
  • 見つかった場合はユーザーの name を返す
  • 一致するユーザーが見つからない場合は nil を返す

最後に、関数を3回呼び出して結果を出力し、関数をテストします。

  • ユーザー ID 205 を検索する
  • ユーザー ID 101 を検索する
  • ユーザー ID 999 を検索する(このユーザーは存在しません)

自分で試してみよう

-- usersテーブルを作成します(辞書形式のテーブルを含むリスト形式のテーブル)
-- TODO: ここにコードを記述して、3つのユーザーレコードを持つusersテーブルを作成してください

-- findUser関数を作成します
-- TODO: ここにコードを記述して、userIdで検索するfindUser関数を作成してください

-- 関数をテストして結果を出力します
-- TODO: ここにコードを記述して、findUserを3回呼び出し、その結果を出力してください
-- ID: 205、101、999を検索することを忘れないでください

Fundamentalsのすべてのレッスン