まとめ:配列とマップ
CoddyのLuaジャーニー「Luau入門」セクションの一部 — レッスン 21/73。
チャレンジ
中級以下で初期化された型指定された array である items: {string} を作成します:
{"apple", "banana", "apple", "cherry", "banana", "apple"}ipairs を使って items をループ処理し、each item が出現する回数をカウントして、型指定された map である counts: {[string]: number} を作成します。
次に、重複しない項目ごとに apple: 3 のような正確な形式で アルファベット順 に1行ずつ出力します。安定した順序(order)を得るには、map の keys を {string} array に collect し、table.sort で sort してから、sorted な keys を ipairs でループ処理して print します。
自分で試してみよう
-- ここにコードを書いてください
-- 1) items: 6つの果物を持つ {string}
-- 2) ipairs を使って counts: {[string]: number} に集計する
-- 3) キーを {string} 配列に集め、table.sort する
-- 4) ソート順で各キーについて `{name}: {count}` を出力する
Luau入門のすべてのレッスン
7プロジェクト:Typed Task Manager
プロジェクト:タスクの型定義タスクを追加する関数