Do
Quando usado como instrução, do funciona exatamente como no Lua.
do var = "hello" print varprint var -- nil aquido var = "hello" print varprint 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.
counter = do i = 0 -> i += 1 i
print counter!print counter!counter = do i = 0 -> i += 1 i
print counter!print counter!tbl = { key: do print "assigning key!" 1234}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", nstatus, value = do n = 12 if n > 10 break "large", n break "small", n