Dein erster Luau-Code
Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy. Lektion 3 von 73.
Zeit, deinen ersten Luau-Code zu schreiben! Die neue Zutat zusätzlich zu dem Lua, das du kennst, ist die Typannotation: ein Doppelpunkt und ein Typname nach dem Variablennamen.
local variableName: type = valueZum Beispiel eine variable, die ausschließlich Text enthalten sollte:
local message: string = "Hello, World!"Der Teil : string teilt dem Typprüfer mit, dass message string-Werte enthalten muss. Versuche später, ihr eine Zahl zuzuweisen, und der Prüfer meldet einen Fehler, während du noch bearbeitest.
Luau bietet dir außerdem eine angenehmere Möglichkeit, Ausgaben zu erstellen: string-Interpolation. Ein mit Backticks geschriebener string kann jeden Ausdruck innerhalb geschweifter Klammern einbetten:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Hallo, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 ist 5Vergleiche das mit dem Aneinanderhängen von .. überall: Die Interpolation hält den Text lesbar, während {braces} die Verkettung übernimmt.
Aufgabe
EinfachErstelle eine Variable namens language mit einer expliziten Typannotation string und weise ihr den Wert "Luau" zu.
Gib dann die Nachricht Hello, Luau! mithilfe der String-Interpolation aus: einem Backtick-String, der {language} einbettet.
Probier es selbst
-- Schreibe hier Code
-- 1) deklariere language: string = "Luau"
-- 2) gib die Begrüßung mit einem Backtick-String aus: `Hello, {language}!`
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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Übe selbstständig: Online-Lua-Compiler