Menu
Coddy logo textTech

Der Längenoperator '#'

Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 60 von 90.

Lua bietet eine einfache und bequeme Möglichkeit, dies mithilfe des Längenoperators # zu tun.

Der Längenoperator wird direkt vor eine Tabellenvariable gesetzt und gibt die Anzahl der Elemente in dieser Tabelle zurück:

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

Dieser Operator funktioniert, indem er alle aufeinanderfolgenden Elemente ab Index 1 zählt. Er ist besonders nützlich, wenn Sie die Größe Ihrer Tabelle für Schleifen, Bedingungen oder einfach zur Anzeige von Informationen für Benutzer kennen müssen.

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

Aufgabe

Einfach

Erstellen Sie ein Gilden-Mitgliederverwaltungssystem, das die Anzahl der aktiven Mitglieder verfolgt. Erstellen Sie zuerst eine Tabelle namens guildMembers, die genau fünf String-Werte enthält: "Warrior", "Mage", "Archer", "Healer" und "Rogue". Verwenden Sie nach dem Erstellen der Tabelle den Längenoperator #, um zu bestimmen, wie viele Mitglieder in der Gilde sind, und geben Sie diese Anzahl aus.

Spickzettel

Der Längenoperator # gibt die Anzahl der Elemente in einer Tabelle zurück:

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

Der Operator zählt aufeinanderfolgende Elemente beginnend bei Index 1:

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

Probier es selbst

-- TODO: Erstelle die guildMembers-Tabelle mit den angegebenen Werten

-- TODO: Verwende den Längenoperator, um die Mitglieder zu zählen

-- TODO: Gib die Anzahl aus
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals