diff options
Diffstat (limited to 'doc/docs/zh')
| -rw-r--r-- | doc/docs/zh/doc/advanced/do.md | 44 | ||||
| -rw-r--r-- | doc/docs/zh/doc/objects/with-statement.md | 4 |
2 files changed, 25 insertions, 23 deletions
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> |
