Menu
CoddyTech

まとめ:テーブルの形状の定義

CoddyのLuaジャーニー「Luau入門」セクションの一部。レッスン 46/80。

challenge icon

チャレンジ

中級

RAMが不明なコンピューターを1台含む、2台のコンピューターについて説明しましょう。

  1. type Computer = {id: number, brand: string, ramInGB: number?}と記述し、workstationとlaptopをComputerとして注釈します。
  2. local function specs(computer: Computer): stringを記述し、RAMが判明している場合は`{computer.brand} with {computer.ramInGB} GB of RAM`を返し、そうでない場合は`{computer.brand} with unknown RAM`を返します。
  3. specs(workstation)とspecs(laptop)を出力します。

コードを実行を押すと、出力にDell with 16 GB of RAMとMacBook with unknown RAMが表示されます。

自分で試してみよう

-- 1) type Computer = {...}

local workstation = {id = 1001, brand = "Dell", ramInGB = 16}
local laptop = {id = 1002, brand = "MacBook"}

-- 2) specs(computer: Computer): string
-- 3) 両方のspecsを表示する
quiz icon腕試し

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

Luau入門のすべてのレッスン

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