まとめ:ジェネリック関数
CoddyのLuaジャーニー「Luau入門」セクションの一部。レッスン 66/80。
チャレンジ
中級異なる型の2つの値を1つのペアにまとめましょう。
type Pair<T, U> = {first: T, second: U}と書きます。local function makePair<T, U>(first: T, second: U): Pair<T, U>を書き、{first = first, second = second}を返します。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 を作成し、それを出力する
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Luau入門のすべてのレッスン
自分で練習してみよう: Luauオンラインコンパイラ