Menu
CoddyTech

まとめ:ジェネリック関数

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

challenge icon

チャレンジ

中級

異なる型の2つの値を1つのペアにまとめましょう。

  1. type Pair<T, U> = {first: T, second: U}と書きます。
  2. local function makePair<T, U>(first: T, second: U): Pair<T, U>を書き、{first = first, second = second}を返します。
  3. makePair("Nova", 87)をlocal playerScore: Pair<string, number>に格納し、`({playerScore.first}, {playerScore.second})`を出力します。

Run Codeを押すと、出力に(Nova, 87)が表示されます。

自分で試してみよう

-- 1) type Pair<T, U> = {first: T, second: U}
-- 2) makePair<T, U>(first: T, second: U): Pair<T, U>
-- 3) makePair("Nova", 87) から playerScore を作成し、それを出力する
quiz icon腕試し

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

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

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