aboutsummaryrefslogtreecommitdiff
path: root/doc/docs
diff options
context:
space:
mode:
Diffstat (limited to 'doc/docs')
-rw-r--r--doc/docs/de/doc/advanced/do.md44
-rw-r--r--doc/docs/de/doc/objects/with-statement.md4
-rw-r--r--doc/docs/doc/advanced/do.md44
-rw-r--r--doc/docs/doc/objects/with-statement.md4
-rw-r--r--doc/docs/id-id/doc/advanced/do.md44
-rw-r--r--doc/docs/id-id/doc/objects/with-statement.md4
-rw-r--r--doc/docs/pt-br/doc/advanced/do.md44
-rw-r--r--doc/docs/pt-br/doc/objects/with-statement.md4
-rw-r--r--doc/docs/zh/doc/advanced/do.md44
-rw-r--r--doc/docs/zh/doc/objects/with-statement.md4
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
23YueScripts **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. 23YueScripts **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
26status, value = do
27 n = 12
28 if n > 10
29 break "large", n
30 break "small", n
31```
32
33<YueDisplay>
34
35```yue
36status, 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
46counter = do 26counter = 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
74status, value = do
75 n = 12
76 if n > 10
77 break "large", n
78 break "small", n
79```
80
81<YueDisplay>
82
83```yue
84status, 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
164with? obj 164with? obj
165 print obj.name 165 print .name
166``` 166```
167 167
168<YueDisplay> 168<YueDisplay>
169 169
170```yue 170```yue
171with? obj 171with? 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
23YueScript'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. 23YueScript'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
28status, value = do
29 n = 12
30 if n > 10
31 break "large", n
32 break "small", n
33```
34
35<YueDisplay>
36
37```yue
38status, 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
48counter = do 26counter = 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
74status, value = do
75 n = 12
76 if n > 10
77 break "large", n
78 break "small", n
79```
80
81<YueDisplay>
82
83```yue
84status, 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
164with? obj 164with? obj
165 print obj.name 165 print .name
166``` 166```
167 167
168<YueDisplay> 168<YueDisplay>
169 169
170```yue 170```yue
171with? obj 171with? 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
26status, value = do
27 n = 12
28 if n > 10
29 break "large", n
30 break "small", n
31```
32
33<YueDisplay>
34
35```yue
36status, 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
46counter = do 26counter = do
@@ -87,3 +67,25 @@ tbl = {
87``` 67```
88 68
89</YueDisplay> 69</YueDisplay>
70
71Ekspresi `do` mendukung penggunaan `break` untuk memutus alur eksekusi dan mengembalikan banyak nilai lebih awal.
72
73```yuescript
74status, value = do
75 n = 12
76 if n > 10
77 break "large", n
78 break "small", n
79```
80
81<YueDisplay>
82
83```yue
84status, 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
164with? obj 164with? obj
165 print obj.name 165 print .name
166``` 166```
167 167
168<YueDisplay> 168<YueDisplay>
169 169
170```yue 170```yue
171with? obj 171with? 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
23O **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. 23O **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
26status, value = do
27 n = 12
28 if n > 10
29 break "large", n
30 break "small", n
31```
32
33<YueDisplay>
34
35```yue
36status, 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
46counter = do 26counter = do
@@ -87,3 +67,25 @@ tbl = {
87``` 67```
88 68
89</YueDisplay> 69</YueDisplay>
70
71Expressões `do` suportam usar `break` para interromper o fluxo de execução e retornar múltiplos valores antecipadamente.
72
73```yuescript
74status, value = do
75 n = 12
76 if n > 10
77 break "large", n
78 break "small", n
79```
80
81<YueDisplay>
82
83```yue
84status, 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
164with? obj 164with? obj
165 print obj.name 165 print .name
166``` 166```
167 167
168<YueDisplay> 168<YueDisplay>
169 169
170```yue 170```yue
171with? obj 171with? 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&emsp;&emsp;月之脚本的 **do** 也可以用作表达式。允许你将多行代码的处理合并为一个表达式,并将 do 语句代码块的最后一个语句作为表达式返回的结果。`do` 表达式支持通过 `break` 打断执行流并提前返回多个值。 23&emsp;&emsp;月之脚本的 **do** 也可以用作表达式。允许你将多行代码的处理合并为一个表达式,并将 do 语句代码块的最后一个语句作为表达式返回的结果。
24
25```yuescript
26status, value = do
27 n = 12
28 if n > 10
29 break "large", n
30 break "small", n
31```
32
33<YueDisplay>
34
35```yue
36status, 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
46counter = do 26counter = do
@@ -87,3 +67,25 @@ tbl = {
87``` 67```
88 68
89</YueDisplay> 69</YueDisplay>
70
71&emsp;&emsp;`do` 表达式支持通过 `break` 打断执行流并提前返回多个值。
72
73```yuescript
74status, value = do
75 n = 12
76 if n > 10
77 break "large", n
78 break "small", n
79```
80
81<YueDisplay>
82
83```yue
84status, 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
164with? obj 164with? obj
165 print obj.name 165 print .name
166``` 166```
167 167
168<YueDisplay> 168<YueDisplay>
169 169
170```yue 170```yue
171with? obj 171with? obj
172 print obj.name 172 print .name
173``` 173```
174 174
175</YueDisplay> 175</YueDisplay>