diff options
| author | Li Jin <dragon-fly@qq.com> | 2026-02-24 16:02:05 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2026-02-24 16:02:05 +0800 |
| commit | afc2eba9d73a43d2f3080cf12be4ffe977a79414 (patch) | |
| tree | 7d07be9dd9150d1eaa08caddcf3e7f88acb5396a /doc/docs | |
| parent | 0ccf4408271c8a0d147e3cf25689810862e8c1db (diff) | |
| download | yuescript-afc2eba9d73a43d2f3080cf12be4ffe977a79414.tar.gz yuescript-afc2eba9d73a43d2f3080cf12be4ffe977a79414.tar.bz2 yuescript-afc2eba9d73a43d2f3080cf12be4ffe977a79414.zip | |
Updated docs. [skip CI]
Diffstat (limited to 'doc/docs')
| -rw-r--r-- | doc/docs/de/doc/advanced/do.md | 44 | ||||
| -rw-r--r-- | doc/docs/de/doc/objects/with-statement.md | 4 | ||||
| -rw-r--r-- | doc/docs/doc/advanced/do.md | 44 | ||||
| -rw-r--r-- | doc/docs/doc/objects/with-statement.md | 4 | ||||
| -rw-r--r-- | doc/docs/id-id/doc/advanced/do.md | 44 | ||||
| -rw-r--r-- | doc/docs/id-id/doc/objects/with-statement.md | 4 | ||||
| -rw-r--r-- | doc/docs/pt-br/doc/advanced/do.md | 44 | ||||
| -rw-r--r-- | doc/docs/pt-br/doc/objects/with-statement.md | 4 | ||||
| -rw-r--r-- | doc/docs/zh/doc/advanced/do.md | 44 | ||||
| -rw-r--r-- | doc/docs/zh/doc/objects/with-statement.md | 4 |
10 files changed, 124 insertions, 116 deletions
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 | |||
| 20 | 20 | ||
| 21 | </YueDisplay> | 21 | </YueDisplay> |
| 22 | 22 | ||
| 23 | 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. | 23 | 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. |
| 24 | |||
| 25 | ```yuescript | ||
| 26 | status, value = do | ||
| 27 | n = 12 | ||
| 28 | if n > 10 | ||
| 29 | break "large", n | ||
| 30 | break "small", n | ||
| 31 | ``` | ||
| 32 | |||
| 33 | <YueDisplay> | ||
| 34 | |||
| 35 | ```yue | ||
| 36 | status, value = do | ||
| 37 | n = 12 | ||
| 38 | if n > 10 | ||
| 39 | break "large", n | ||
| 40 | break "small", n | ||
| 41 | ``` | ||
| 42 | |||
| 43 | </YueDisplay> | ||
| 44 | 24 | ||
| 45 | ```yuescript | 25 | ```yuescript |
| 46 | counter = do | 26 | counter = do |
| @@ -87,3 +67,25 @@ tbl = { | |||
| 87 | ``` | 67 | ``` |
| 88 | 68 | ||
| 89 | </YueDisplay> | 69 | </YueDisplay> |
| 70 | |||
| 71 | `do`-Ausdrücke unterstützen die Verwendung von `break`, um den Kontrollfluss zu unterbrechen und mehrere Rückgabewerte vorzeitig zurückzugeben. | ||
| 72 | |||
| 73 | ```yuescript | ||
| 74 | status, value = do | ||
| 75 | n = 12 | ||
| 76 | if n > 10 | ||
| 77 | break "large", n | ||
| 78 | break "small", n | ||
| 79 | ``` | ||
| 80 | |||
| 81 | <YueDisplay> | ||
| 82 | |||
| 83 | ```yue | ||
| 84 | status, value = do | ||
| 85 | n = 12 | ||
| 86 | if n > 10 | ||
| 87 | break "large", n | ||
| 88 | break "small", n | ||
| 89 | ``` | ||
| 90 | |||
| 91 | </YueDisplay> | ||
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 | |||
| 162 | 162 | ||
| 163 | ```yuescript | 163 | ```yuescript |
| 164 | with? obj | 164 | with? obj |
| 165 | print obj.name | 165 | print .name |
| 166 | ``` | 166 | ``` |
| 167 | 167 | ||
| 168 | <YueDisplay> | 168 | <YueDisplay> |
| 169 | 169 | ||
| 170 | ```yue | 170 | ```yue |
| 171 | with? obj | 171 | with? obj |
| 172 | print obj.name | 172 | print .name |
| 173 | ``` | 173 | ``` |
| 174 | 174 | ||
| 175 | </YueDisplay> | 175 | </YueDisplay> |
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 | |||
| 22 | 22 | ||
| 23 | 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. | 23 | 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. |
| 24 | 24 | ||
| 25 | `do` expressions also support using `break` to interrupt control flow and return multiple values early: | ||
| 26 | |||
| 27 | ```yuescript | ||
| 28 | status, value = do | ||
| 29 | n = 12 | ||
| 30 | if n > 10 | ||
| 31 | break "large", n | ||
| 32 | break "small", n | ||
| 33 | ``` | ||
| 34 | |||
| 35 | <YueDisplay> | ||
| 36 | |||
| 37 | ```yue | ||
| 38 | status, value = do | ||
| 39 | n = 12 | ||
| 40 | if n > 10 | ||
| 41 | break "large", n | ||
| 42 | break "small", n | ||
| 43 | ``` | ||
| 44 | |||
| 45 | </YueDisplay> | ||
| 46 | |||
| 47 | ```yuescript | 25 | ```yuescript |
| 48 | counter = do | 26 | counter = do |
| 49 | i = 0 | 27 | i = 0 |
| @@ -89,3 +67,25 @@ tbl = { | |||
| 89 | ``` | 67 | ``` |
| 90 | 68 | ||
| 91 | </YueDisplay> | 69 | </YueDisplay> |
| 70 | |||
| 71 | `do` expressions also support using `break` to interrupt control flow and return multiple values early: | ||
| 72 | |||
| 73 | ```yuescript | ||
| 74 | status, value = do | ||
| 75 | n = 12 | ||
| 76 | if n > 10 | ||
| 77 | break "large", n | ||
| 78 | break "small", n | ||
| 79 | ``` | ||
| 80 | |||
| 81 | <YueDisplay> | ||
| 82 | |||
| 83 | ```yue | ||
| 84 | status, value = do | ||
| 85 | n = 12 | ||
| 86 | if n > 10 | ||
| 87 | break "large", n | ||
| 88 | break "small", n | ||
| 89 | ``` | ||
| 90 | |||
| 91 | </YueDisplay> | ||
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 | |||
| 162 | 162 | ||
| 163 | ```yuescript | 163 | ```yuescript |
| 164 | with? obj | 164 | with? obj |
| 165 | print obj.name | 165 | print .name |
| 166 | ``` | 166 | ``` |
| 167 | 167 | ||
| 168 | <YueDisplay> | 168 | <YueDisplay> |
| 169 | 169 | ||
| 170 | ```yue | 170 | ```yue |
| 171 | with? obj | 171 | with? obj |
| 172 | print obj.name | 172 | print .name |
| 173 | ``` | 173 | ``` |
| 174 | 174 | ||
| 175 | </YueDisplay> | 175 | </YueDisplay> |
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 | |||
| 20 | 20 | ||
| 21 | </YueDisplay> | 21 | </YueDisplay> |
| 22 | 22 | ||
| 23 | `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. | 23 | `do` di YueScript juga bisa digunakan sebagai ekspresi, memungkinkan Anda menggabungkan beberapa baris menjadi satu. Hasil ekspresi `do` adalah pernyataan terakhir di badannya. |
| 24 | |||
| 25 | ```yuescript | ||
| 26 | status, value = do | ||
| 27 | n = 12 | ||
| 28 | if n > 10 | ||
| 29 | break "large", n | ||
| 30 | break "small", n | ||
| 31 | ``` | ||
| 32 | |||
| 33 | <YueDisplay> | ||
| 34 | |||
| 35 | ```yue | ||
| 36 | status, value = do | ||
| 37 | n = 12 | ||
| 38 | if n > 10 | ||
| 39 | break "large", n | ||
| 40 | break "small", n | ||
| 41 | ``` | ||
| 42 | |||
| 43 | </YueDisplay> | ||
| 44 | 24 | ||
| 45 | ```yuescript | 25 | ```yuescript |
| 46 | counter = do | 26 | counter = do |
| @@ -87,3 +67,25 @@ tbl = { | |||
| 87 | ``` | 67 | ``` |
| 88 | 68 | ||
| 89 | </YueDisplay> | 69 | </YueDisplay> |
| 70 | |||
| 71 | Ekspresi `do` mendukung penggunaan `break` untuk memutus alur eksekusi dan mengembalikan banyak nilai lebih awal. | ||
| 72 | |||
| 73 | ```yuescript | ||
| 74 | status, value = do | ||
| 75 | n = 12 | ||
| 76 | if n > 10 | ||
| 77 | break "large", n | ||
| 78 | break "small", n | ||
| 79 | ``` | ||
| 80 | |||
| 81 | <YueDisplay> | ||
| 82 | |||
| 83 | ```yue | ||
| 84 | status, value = do | ||
| 85 | n = 12 | ||
| 86 | if n > 10 | ||
| 87 | break "large", n | ||
| 88 | break "small", n | ||
| 89 | ``` | ||
| 90 | |||
| 91 | </YueDisplay> | ||
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 | |||
| 162 | 162 | ||
| 163 | ```yuescript | 163 | ```yuescript |
| 164 | with? obj | 164 | with? obj |
| 165 | print obj.name | 165 | print .name |
| 166 | ``` | 166 | ``` |
| 167 | 167 | ||
| 168 | <YueDisplay> | 168 | <YueDisplay> |
| 169 | 169 | ||
| 170 | ```yue | 170 | ```yue |
| 171 | with? obj | 171 | with? obj |
| 172 | print obj.name | 172 | print .name |
| 173 | ``` | 173 | ``` |
| 174 | 174 | ||
| 175 | </YueDisplay> | 175 | </YueDisplay> |
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 | |||
| 20 | 20 | ||
| 21 | </YueDisplay> | 21 | </YueDisplay> |
| 22 | 22 | ||
| 23 | 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. | 23 | 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. |
| 24 | |||
| 25 | ```yuescript | ||
| 26 | status, value = do | ||
| 27 | n = 12 | ||
| 28 | if n > 10 | ||
| 29 | break "large", n | ||
| 30 | break "small", n | ||
| 31 | ``` | ||
| 32 | |||
| 33 | <YueDisplay> | ||
| 34 | |||
| 35 | ```yue | ||
| 36 | status, value = do | ||
| 37 | n = 12 | ||
| 38 | if n > 10 | ||
| 39 | break "large", n | ||
| 40 | break "small", n | ||
| 41 | ``` | ||
| 42 | |||
| 43 | </YueDisplay> | ||
| 44 | 24 | ||
| 45 | ```yuescript | 25 | ```yuescript |
| 46 | counter = do | 26 | counter = do |
| @@ -87,3 +67,25 @@ tbl = { | |||
| 87 | ``` | 67 | ``` |
| 88 | 68 | ||
| 89 | </YueDisplay> | 69 | </YueDisplay> |
| 70 | |||
| 71 | Expressões `do` suportam usar `break` para interromper o fluxo de execução e retornar múltiplos valores antecipadamente. | ||
| 72 | |||
| 73 | ```yuescript | ||
| 74 | status, value = do | ||
| 75 | n = 12 | ||
| 76 | if n > 10 | ||
| 77 | break "large", n | ||
| 78 | break "small", n | ||
| 79 | ``` | ||
| 80 | |||
| 81 | <YueDisplay> | ||
| 82 | |||
| 83 | ```yue | ||
| 84 | status, value = do | ||
| 85 | n = 12 | ||
| 86 | if n > 10 | ||
| 87 | break "large", n | ||
| 88 | break "small", n | ||
| 89 | ``` | ||
| 90 | |||
| 91 | </YueDisplay> | ||
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 | |||
| 162 | 162 | ||
| 163 | ```yuescript | 163 | ```yuescript |
| 164 | with? obj | 164 | with? obj |
| 165 | print obj.name | 165 | print .name |
| 166 | ``` | 166 | ``` |
| 167 | 167 | ||
| 168 | <YueDisplay> | 168 | <YueDisplay> |
| 169 | 169 | ||
| 170 | ```yue | 170 | ```yue |
| 171 | with? obj | 171 | with? obj |
| 172 | print obj.name | 172 | print .name |
| 173 | ``` | 173 | ``` |
| 174 | 174 | ||
| 175 | </YueDisplay> | 175 | </YueDisplay> |
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 | |||
| 20 | 20 | ||
| 21 | </YueDisplay> | 21 | </YueDisplay> |
| 22 | 22 | ||
| 23 |   月之脚本的 **do** 也可以用作表达式。允许你将多行代码的处理合并为一个表达式,并将 do 语句代码块的最后一个语句作为表达式返回的结果。`do` 表达式支持通过 `break` 打断执行流并提前返回多个值。 | 23 |   月之脚本的 **do** 也可以用作表达式。允许你将多行代码的处理合并为一个表达式,并将 do 语句代码块的最后一个语句作为表达式返回的结果。 |
| 24 | |||
| 25 | ```yuescript | ||
| 26 | status, value = do | ||
| 27 | n = 12 | ||
| 28 | if n > 10 | ||
| 29 | break "large", n | ||
| 30 | break "small", n | ||
| 31 | ``` | ||
| 32 | |||
| 33 | <YueDisplay> | ||
| 34 | |||
| 35 | ```yue | ||
| 36 | status, value = do | ||
| 37 | n = 12 | ||
| 38 | if n > 10 | ||
| 39 | break "large", n | ||
| 40 | break "small", n | ||
| 41 | ``` | ||
| 42 | |||
| 43 | </YueDisplay> | ||
| 44 | 24 | ||
| 45 | ```yuescript | 25 | ```yuescript |
| 46 | counter = do | 26 | counter = do |
| @@ -87,3 +67,25 @@ tbl = { | |||
| 87 | ``` | 67 | ``` |
| 88 | 68 | ||
| 89 | </YueDisplay> | 69 | </YueDisplay> |
| 70 | |||
| 71 |   `do` 表达式支持通过 `break` 打断执行流并提前返回多个值。 | ||
| 72 | |||
| 73 | ```yuescript | ||
| 74 | status, value = do | ||
| 75 | n = 12 | ||
| 76 | if n > 10 | ||
| 77 | break "large", n | ||
| 78 | break "small", n | ||
| 79 | ``` | ||
| 80 | |||
| 81 | <YueDisplay> | ||
| 82 | |||
| 83 | ```yue | ||
| 84 | status, value = do | ||
| 85 | n = 12 | ||
| 86 | if n > 10 | ||
| 87 | break "large", n | ||
| 88 | break "small", n | ||
| 89 | ``` | ||
| 90 | |||
| 91 | </YueDisplay> | ||
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 | |||
| 162 | 162 | ||
| 163 | ```yuescript | 163 | ```yuescript |
| 164 | with? obj | 164 | with? obj |
| 165 | print obj.name | 165 | print .name |
| 166 | ``` | 166 | ``` |
| 167 | 167 | ||
| 168 | <YueDisplay> | 168 | <YueDisplay> |
| 169 | 169 | ||
| 170 | ```yue | 170 | ```yue |
| 171 | with? obj | 171 | with? obj |
| 172 | print obj.name | 172 | print .name |
| 173 | ``` | 173 | ``` |
| 174 | 174 | ||
| 175 | </YueDisplay> | 175 | </YueDisplay> |
