Zum Inhalt springen

Do

Als Statement verhält sich do wie in Lua.

do
var = "hallo"
print var
print var -- nil hier

YueScripts do kann auch als Ausdruck verwendet werden. So kannst du mehrere Zeilen in einem Ausdruck kombinieren. Das Ergebnis des do-Ausdrucks ist die letzte Anweisung im Block.

counter = do
i = 0
->
i += 1
i
print counter!
print counter!
tbl = {
key: do
print "Schlüssel wird zugewiesen!"
1234
}

do-Ausdrücke unterstützen die Verwendung von break, um den Kontrollfluss zu unterbrechen und mehrere Rückgabewerte vorzeitig zurückzugeben.

status, value = do
n = 12
if n > 10
break "large", n
break "small", n

YueScriptCompiler

Compiler wird geladen…