振り返り:配列とマップ
CoddyのLuaジャーニー「Luau入門」セクションの一部。レッスン 22/80。
チャレンジ
中級各果物の数を数え、その数をアルファベット順に出力しましょう。
ipairsでitemsをループし、local counts: {[string]: number} = {}に数を記録します。- キーを
local names: {string} = {}に集め、table.sort(names)を呼び出します。 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}` を出力する
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Luau入門のすべてのレッスン
自分で練習してみよう: Luauオンラインコンパイラ