From afc2eba9d73a43d2f3080cf12be4ffe977a79414 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Tue, 24 Feb 2026 16:02:05 +0800 Subject: Updated docs. [skip CI] --- doc/docs/de/doc/advanced/do.md | 44 +++++++++++++++------------- doc/docs/de/doc/objects/with-statement.md | 4 +-- doc/docs/doc/advanced/do.md | 44 ++++++++++++++-------------- doc/docs/doc/objects/with-statement.md | 4 +-- doc/docs/id-id/doc/advanced/do.md | 44 +++++++++++++++------------- doc/docs/id-id/doc/objects/with-statement.md | 4 +-- doc/docs/pt-br/doc/advanced/do.md | 44 +++++++++++++++------------- doc/docs/pt-br/doc/objects/with-statement.md | 4 +-- doc/docs/zh/doc/advanced/do.md | 44 +++++++++++++++------------- doc/docs/zh/doc/objects/with-statement.md | 4 +-- 10 files changed, 124 insertions(+), 116 deletions(-) (limited to 'doc/docs') diff --git a/doc/docs/de/doc/advanced/do.md b/doc/docs/de/doc/advanced/do.md index c6c41cf..b0a442a 100644 --- a/doc/docs/de/doc/advanced/do.md +++ b/doc/docs/de/doc/advanced/do.md @@ -20,27 +20,7 @@ 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. `do`-Ausdrücke unterstützen die Verwendung von `break`, um den Kontrollfluss zu unterbrechen und mehrere Rückgabewerte vorzeitig zurückzugeben. - -```yuescript -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - - -```yue -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - +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. ```yuescript counter = do @@ -87,3 +67,25 @@ tbl = { ``` + +`do`-Ausdrücke unterstützen die Verwendung von `break`, um den Kontrollfluss zu unterbrechen und mehrere Rückgabewerte vorzeitig zurückzugeben. + +```yuescript +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + + +```yue +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + diff --git a/doc/docs/de/doc/objects/with-statement.md b/doc/docs/de/doc/objects/with-statement.md index f299902..2eb6039 100644 --- a/doc/docs/de/doc/objects/with-statement.md +++ b/doc/docs/de/doc/objects/with-statement.md @@ -162,14 +162,14 @@ with tb ```yuescript with? obj - print obj.name + print .name ``` ```yue with? obj - print obj.name + print .name ``` diff --git a/doc/docs/doc/advanced/do.md b/doc/docs/doc/advanced/do.md index e13b025..40fd9fe 100644 --- a/doc/docs/doc/advanced/do.md +++ b/doc/docs/doc/advanced/do.md @@ -22,28 +22,6 @@ print var -- nil here YueScript's **do** can also be used an expression . Allowing you to combine multiple lines into one. The result of the do expression is the last statement in its body. -`do` expressions also support using `break` to interrupt control flow and return multiple values early: - -```yuescript -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - - -```yue -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - - ```yuescript counter = do i = 0 @@ -89,3 +67,25 @@ tbl = { ``` + +`do` expressions also support using `break` to interrupt control flow and return multiple values early: + +```yuescript +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + + +```yue +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + diff --git a/doc/docs/doc/objects/with-statement.md b/doc/docs/doc/objects/with-statement.md index 9173f9c..f6a5ae2 100644 --- a/doc/docs/doc/objects/with-statement.md +++ b/doc/docs/doc/objects/with-statement.md @@ -162,14 +162,14 @@ with tb ```yuescript with? obj - print obj.name + print .name ``` ```yue with? obj - print obj.name + print .name ``` diff --git a/doc/docs/id-id/doc/advanced/do.md b/doc/docs/id-id/doc/advanced/do.md index 52ef5dc..3c439d3 100644 --- a/doc/docs/id-id/doc/advanced/do.md +++ b/doc/docs/id-id/doc/advanced/do.md @@ -20,27 +20,7 @@ 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. Ekspresi `do` mendukung penggunaan `break` untuk memutus alur eksekusi dan mengembalikan banyak nilai lebih awal. - -```yuescript -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - - -```yue -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - +`do` di YueScript juga bisa digunakan sebagai ekspresi, memungkinkan Anda menggabungkan beberapa baris menjadi satu. Hasil ekspresi `do` adalah pernyataan terakhir di badannya. ```yuescript counter = do @@ -87,3 +67,25 @@ tbl = { ``` + +Ekspresi `do` mendukung penggunaan `break` untuk memutus alur eksekusi dan mengembalikan banyak nilai lebih awal. + +```yuescript +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + + +```yue +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + diff --git a/doc/docs/id-id/doc/objects/with-statement.md b/doc/docs/id-id/doc/objects/with-statement.md index b3dd520..e41060a 100644 --- a/doc/docs/id-id/doc/objects/with-statement.md +++ b/doc/docs/id-id/doc/objects/with-statement.md @@ -162,14 +162,14 @@ with tb ```yuescript with? obj - print obj.name + print .name ``` ```yue with? obj - print obj.name + print .name ``` diff --git a/doc/docs/pt-br/doc/advanced/do.md b/doc/docs/pt-br/doc/advanced/do.md index aaf2c69..aaa9b0c 100644 --- a/doc/docs/pt-br/doc/advanced/do.md +++ b/doc/docs/pt-br/doc/advanced/do.md @@ -20,27 +20,7 @@ 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. 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 -``` - - - -```yue -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - +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. ```yuescript counter = do @@ -87,3 +67,25 @@ tbl = { ``` + +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 +``` + + + +```yue +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + diff --git a/doc/docs/pt-br/doc/objects/with-statement.md b/doc/docs/pt-br/doc/objects/with-statement.md index 38efee7..06986a4 100644 --- a/doc/docs/pt-br/doc/objects/with-statement.md +++ b/doc/docs/pt-br/doc/objects/with-statement.md @@ -162,14 +162,14 @@ with tb ```yuescript with? obj - print obj.name + print .name ``` ```yue with? obj - print obj.name + print .name ``` diff --git a/doc/docs/zh/doc/advanced/do.md b/doc/docs/zh/doc/advanced/do.md index b3f61af..2c149d2 100644 --- a/doc/docs/zh/doc/advanced/do.md +++ b/doc/docs/zh/doc/advanced/do.md @@ -20,27 +20,7 @@ print var -- 这里是nil -  月之脚本的 **do** 也可以用作表达式。允许你将多行代码的处理合并为一个表达式,并将 do 语句代码块的最后一个语句作为表达式返回的结果。`do` 表达式支持通过 `break` 打断执行流并提前返回多个值。 - -```yuescript -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - - -```yue -status, value = do - n = 12 - if n > 10 - break "large", n - break "small", n -``` - - +  月之脚本的 **do** 也可以用作表达式。允许你将多行代码的处理合并为一个表达式,并将 do 语句代码块的最后一个语句作为表达式返回的结果。 ```yuescript counter = do @@ -87,3 +67,25 @@ tbl = { ``` + +  `do` 表达式支持通过 `break` 打断执行流并提前返回多个值。 + +```yuescript +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + + +```yue +status, value = do + n = 12 + if n > 10 + break "large", n + break "small", n +``` + + diff --git a/doc/docs/zh/doc/objects/with-statement.md b/doc/docs/zh/doc/objects/with-statement.md index 338e2cc..2b5b80a 100644 --- a/doc/docs/zh/doc/objects/with-statement.md +++ b/doc/docs/zh/doc/objects/with-statement.md @@ -162,14 +162,14 @@ with tb ```yuescript with? obj - print obj.name + print .name ``` ```yue with? obj - print obj.name + print .name ``` -- cgit v1.2.3-55-g6feb