Menu
CoddyTech

振り返り:配列とマップ

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

challenge icon

チャレンジ

中級

各果物の数を数え、その数をアルファベット順に出力しましょう。

  1. ipairsでitemsをループし、local counts: {[string]: number} = {}に数を記録します。
  2. キーをlocal names: {string} = {}に集め、table.sort(names)を呼び出します。
  3. names内の各名前について、`{name}: {counts[name]}`を出力します。

コードを実行を押すと、出力にapple: 3、banana: 2、cherry: 1が表示されます。

自分で試してみよう

local items: {string} = {"apple", "banana", "apple", "cherry", "banana", "apple"}

-- 1) 各アイテムの出現回数を counts: {[string]: number} に格納する
-- 2) キーを names: {string} に集めてソートする
-- 3) ソート済みの各名前について `{name}: {count}` を出力する
quiz icon腕試し

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

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

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