Menu
Coddy logo textTech

長さ演算子「#」

CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 60/90。

Luaでは、長さ演算子 #を使って、これを簡単かつ便利に行えます。

length 演算子は table 変数の直前に置かれ、その table 内の要素数を返します:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- 出力: 3

このoperatorは、インデックス1から始まるすべての連続した要素を数えることで機能します。これは、ループや条件でtableのサイズを知る必要がある場合や、単にユーザーに情報を表示する場合に特に便利です。

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- 出力: Number of players: 5
challenge icon

チャレンジ

簡単

アクティブなメンバー数を追跡するギルド名簿管理システムを作成してください。まず、5つの文字列値("Warrior""Mage""Archer""Healer""Rogue")を正確に含む、guildMembersという名前のテーブルを作成します。テーブルを作成したら、長さ演算子#を使用してギルドのメンバー数を確認し、その数を出力してください。

自分で試してみよう

-- TODO: 指定された値で guildMembers テーブルを作成する

-- TODO: length 演算子を使ってメンバーを数える

-- TODO: カウントを出力する
quiz icon腕試し

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

基礎のすべてのレッスン

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