Zahl, String und Boolean
Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy. Lektion 6 von 80.
Luau verfügt über drei grundlegende primitive Typen, die die Bausteine der meisten Programme bilden: string, number und boolean. Diese Werte verwendest du in Lua schon die ganze Zeit: Luau ermöglicht es dir, sie als Typen zu deklarieren.
Der Typ string ist für Textdaten gedacht:
local productName: string = "Laptop"Der Typ number verarbeitet alle numerischen Werte: sowohl Ganzzahlen als auch Dezimalzahlen, ganz so, wie du es von Lua mit seinem einzigen Zahlentyp kennst:
local price: number = 999.99Der Typ boolean steht für true/false-Werte und eignet sich perfekt für Flags und Bedingungen:
local inStock: boolean = trueSobald du eine Variable mit einem Typ annotierst, muss sie diesem Typ entsprechen: Weist du price den String "500" zu, beschwert sich der Typprüfer sofort. Und denk daran: print(inStock) gibt das Wort true aus, weil Booleans in die Zeichenfolge true/false umgewandelt werden.
Aufgabe
EinfachBeschreibe ein Produkt mit drei typisierten Variablen.
- Deklariere
local productName: string = "Gaming Mouse". - Deklariere
local price: number = 49.99undlocal inStock: boolean = true. - Gib die drei Variablen in dieser Reihenfolge aus, eine pro Zeile.
Klicke auf Run Code: Die Ausgabe zeigt Gaming Mouse, 49.99 und true.
Probier es selbst
-- 1) Deklariere productName, price und inStock mit ihren jeweiligen Typen
-- 2) Gib alle drei aus, jeweils in einer eigenen Zeile
Alle Lektionen in Einführung in Luau
1Erste Schritte mit Luau
Was ist Luau?Warum Luau nutzen?Dein erster Luau-CodeTypprüfung & FehlermodiZusammenfassung: Einführung in Luau4Mit Funktionen arbeiten
Parameter und Rückgabewerte typisierenAnonyme Funktionen typisierenFunktionen ohne RückgabewertOptionale ParameterStandardwerte für ParameterStandardwerte für boolesche WerteFunktionen mit variabler ParameteranzahlFunktionstypen definierenRückblick: typisierte Funktionen7Projekt: Typisierter Aufgabenmanager
Projekt: Die AufgabenstrukturFunktion zum Hinzufügen einer Aufgabe2Grundlegende Typen
Zahl, String und BooleanDer Typ „any“: NotausgangDer Typ „unknown“Nil- und optionale TypenTypinferenz in der PraxisExplizite TypannotationenRückblick: Übung zu grundlegenden Typen5Typ-Aliase, Union-Typen und Schnittmengen-Typen
Typ-Aliase für PrimitivenUnion-TypenArbeiten mit Union-TypenLiterale TypenSchnittmengen-Typen (Intersection Types)Kombination von Typ-AliasenZusammenfassung: Fortgeschrittene Typ-Kombinationen3Typisierte Tabellen: Arrays & Maps
Typisierte ArraysElemente hinzufügen und auslesenWas ist ein Map-Typ?Maps deklarieren und auf Elemente zugreifenTabellen durchlaufenTabellen mit gemischten FormenEin Raster auslesenEin Raster erstellentable.unpackRückblick: Arrays und MapsÜbe selbstständig: Online-Luau-Compiler