Lewati ke konten

Do

Saat digunakan sebagai pernyataan, do bekerja seperti di Lua.

do
var = "hello"
print var
print var -- nil di sini

do di YueScript juga bisa digunakan sebagai ekspresi, memungkinkan Anda menggabungkan beberapa baris menjadi satu. Hasil ekspresi do adalah pernyataan terakhir di badannya.

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

Ekspresi do mendukung penggunaan break untuk memutus alur eksekusi dan mengembalikan banyak nilai lebih awal.

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

YueScriptKompiler

Memuat kompiler…