Zusammenfassung: Einführung in Luau
Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy — Lektion 5 von 73.
Aufgabe
MittelErstelle eine Variable namens userId mit einer expliziten Typannotation von number und weise ihr den Wert 12345 zu.
Erstelle eine Variable namens username mit einer expliziten Typannotation von string und weise ihr den Wert "john_doe" zu.
Angenommen, dein Programm enthält diese Zeile, die von der Typprüfung abgelehnt wird:
username = userId -- ✗ type error: number is not a stringBehebe das Problem: Erstelle eine neue Variable namens userIdString vom Typ string, die userId mit tostring() konvertiert, und weise dann userIdString an username zu.
Drucke schlussendlich userId und username aus, jeweils in einer eigenen Zeile.
Probier es selbst
-- Schreibe hier Code
-- 1) deklariere userId: number = 12345 und username: string = "john_doe"
-- 2) konvertiere userId mit tostring() in userIdString: string
-- 3) weise userIdString username zu
-- Drucke die Ergebnisse
print(userId)
print(username)
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 Luau4Arbeiten mit Funktionen
Typisierung von Parametern & RückgabewertenTypisierung von anonymen FunktionenFunktionen ohne RückgabewertOptionale ParameterStandard-ParameterwerteVariadische FunktionenDefinieren von FunktionstypenZusammenfassung: Typisierte Funktionen2Grundtypen
Grundlegende Typen: num, str, boolDer Typ 'any': Der AuswegDer Typ 'unknown'Nil- & optionale TypenTypinferenz in der PraxisExplizite TypannotationenZusammenfassung: Praxis zu Grundtypen5Typ-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 ArraysHinzufügen und Lesen von ElementenWas ist ein Map-Typ?Deklarieren und Zugreifen auf MapsIterieren von TabellenGemischt-strukturierte TabellenMehrdimensionale typisierte Arraystable.unpack und VarargsZusammenfassung: Arrays und Maps