Der Längenoperator '#'
Teil des Abschnitts Grundlagen 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) -- gibt aus: 3Dieser Operator funktioniert, indem er alle aufeinanderfolgenden Elemente ab Index 1 zählt. Er ist besonders nützlich, wenn du die Größe deiner Tabelle für Schleifen, Bedingungen oder einfach zur Anzeige von Informationen für Benutzer kennen musst.
local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers) -- gibt aus: Number of players: 5Aufgabe
EinfachErstelle ein Gildenverwaltungssystem, das die Anzahl der aktiven Mitglieder erfasst. Erstelle zunächst eine Tabelle namens guildMembers, die genau fünf Zeichenfolgenwerte enthält: "Warrior", "Mage", "Archer", "Healer" und "Rogue". Verwende nach dem Erstellen der Tabelle den Längenoperator #, um zu bestimmen, wie viele Mitglieder sich in der Gilde befinden, und gib diese Anzahl aus.
Probier es selbst
-- TODO: Erstelle die guildMembers-Tabelle mit den angegebenen Werten
-- TODO: Verwende den length-Operator, um die Mitglieder zu zählen
-- TODO: Gib die Anzahl ausDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren 2: Vergleichs- und logische Operatoren
GleichheitsoperatorenVergleichsoperatorenDer 'and'-OperatorDer 'or'-OperatorDer 'not'-OperatorKurzschlussauswertungTruthy- und Falsy-WerteRückblick – Einfache Logik7Grundlegende bedingte Logik
Die if-then-AnweisungDie if-then-else-AnweisungDie elseif-AnweisungWiederholung – Schatztruhe10Tabellen Teil 1: Listenstil
Was ist eine Tabelle?Eine Tabelle erstellenElemente per Index aufrufenElemente per Index ändernDer Längenoperator '#'table.insert()table.remove()Rückblick – Partymitglieder verwalten2Variablen und Datentypen
Was ist eine Variable?ZahlenZeichenkettenBoolesche WerteDer Wert „nil“Die Funktion type()NamenskonventionenRückblick – Charakterprofil5Grundlegende Ausgabe
Literale ausgebenVariablen ausgebenMehrere Werte ausgebenStrings & Variablen kombinierenDie tostring()-FunktionEingabeTypumwandlungRückblick – StatusberichtRückblick – Bis 1208Grundlagen der String-Manipulation
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Rückblick – Benutzernamen formatieren3Operatoren 1: Arithmetik & Verkettung
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorVerkettung von ZeichenkettenRangfolge der OperatorenWiederholung – Einfache Berechnungen6Projekt: Charakterwerte anzeigen
WillkommensnachrichtCharakterwerte deklarieren9Grundlagen von Funktionen
Eine Funktion deklarierenEine Funktion aufrufenFunktionen mit ParameternFunktionen mit mehreren ParameternDie Anweisung „return“Zusammenfassung – Flächenrechner12Grundlagen der Schleifen
Die while-SchleifeDie repeat-until-SchleifeDie numerische for-Schleifefor-Schleife mit SchrittweiteDie Anweisung „break“Rückblick – Countdown15Abschließende Herausforderungen
Wiederholung – SpielzugWiederholung – Einfache DatenbankWiederholung – Summe gerader ZahlenÜbe selbstständig: Online-Lua-Compiler