aboutsummaryrefslogtreecommitdiff
path: root/doc/docs/zh
diff options
context:
space:
mode:
Diffstat (limited to 'doc/docs/zh')
-rwxr-xr-xdoc/docs/zh/doc/README.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/doc/docs/zh/doc/README.md b/doc/docs/zh/doc/README.md
index 2d4af18..0fa1fed 100755
--- a/doc/docs/zh/doc/README.md
+++ b/doc/docs/zh/doc/README.md
@@ -1514,6 +1514,47 @@ catch err
1514</pre> 1514</pre>
1515</YueDisplay> 1515</YueDisplay>
1516 1516
1517### 错误处理简化
1518
1519`try!` 是 `try` 的简化语法,它不再返回 `try` 语句的布尔状态,并在成功时直接返回 `try` 代码块的结果,失败时返回 `nil` 值而非错误对象。
1520
1521```moonscript
1522a, b, c = try! func!
1523
1524-- 与空值合并运算符一起使用
1525a = (try! func!) ?? "default"
1526
1527-- 作为函数参数
1528f try! func!
1529
1530-- 带 catch 块的 try!
1531f try!
1532 print 123
1533 func!
1534catch e
1535 print e
1536 e
1537```
1538<YueDisplay>
1539<pre>
1540a, b, c = try! func!
1541
1542-- 与空值合并运算符一起使用
1543a = (try! func!) ?? "default"
1544
1545-- 作为函数参数
1546f try! func!
1547
1548-- 带 catch 块的 try!
1549f try!
1550 print 123
1551 func!
1552catch e
1553 print e
1554 e
1555</pre>
1556</YueDisplay>
1557
1517## 属性 1558## 属性
1518 1559
1519月之脚本现在提供了Lua 5.4新增的叫做属性的语法支持。在月之脚本编译到的Lua目标版本低于5.4时,你仍然可以同时使用`const`和`close`的属性声明语法,并获得常量检查和作用域回调的功能。 1560月之脚本现在提供了Lua 5.4新增的叫做属性的语法支持。在月之脚本编译到的Lua目标版本低于5.4时,你仍然可以同时使用`const`和`close`的属性声明语法,并获得常量检查和作用域回调的功能。