Pular para o conteúdo

Do

Quando usado como instrução, do funciona exatamente como no Lua.

do
var = "hello"
print var
print var -- nil aqui

O do do YueScript também pode ser usado como expressão. Permitindo combinar múltiplas linhas em uma. O resultado da expressão do é a última instrução em seu corpo.

counter = do
i = 0
->
i += 1
i
print counter!
print counter!
tbl = {
key: do
print "assigning key!"
1234
}

Expressões do suportam usar break para interromper o fluxo de execução e retornar múltiplos valores antecipadamente.

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

YueScriptCompilador

Carregando compilador…