Appearance
Do
Quando usado como instrução, do funciona exatamente como no Lua.
yuescript
do
var = "hello"
print var
print var -- nil aquiO 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.
yuescript
counter = do
i = 0
->
i += 1
i
print counter!
print counter!yuescript
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.
yuescript
status, value = do
n = 12
if n > 10
break "large", n
break "small", n