diff options
author | Li Jin <dragon-fly@qq.com> | 2023-08-28 18:06:11 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2023-08-28 18:06:11 +0800 |
commit | 28a63ec1bc97cc81848e268ba65d7aea6aac04c3 (patch) | |
tree | db07151e61e60a5b309298e81d9e938e9f0005e4 /doc | |
parent | 88c62cebf18e714a43781cb43651ffb58351059d (diff) | |
download | yuescript-28a63ec1bc97cc81848e268ba65d7aea6aac04c3.tar.gz yuescript-28a63ec1bc97cc81848e268ba65d7aea6aac04c3.tar.bz2 yuescript-28a63ec1bc97cc81848e268ba65d7aea6aac04c3.zip |
update doc.
Diffstat (limited to 'doc')
-rwxr-xr-x | doc/docs/zh/doc/README.md | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/docs/zh/doc/README.md b/doc/docs/zh/doc/README.md index cc7ff00..905a883 100755 --- a/doc/docs/zh/doc/README.md +++ b/doc/docs/zh/doc/README.md | |||
@@ -9,7 +9,7 @@ title: 参考手册 | |||
9 | 9 | ||
10 | ## 介绍 | 10 | ## 介绍 |
11 | 11 | ||
12 | 月之脚本是一种动态语言,可以编译为Lua。它是[Moonscript](https://github.com/leafo/moonscript)的方言。用月之脚本编写的代码既有表现力又非常简洁。它适合编写一些更易于维护的代码,并在嵌入 Lua 的环境中运行,如游戏或网站服务器。 | 12 | 月之脚本(Yuescript)是一种动态语言,可以编译为Lua。它是[Moonscript](https://github.com/leafo/moonscript)的方言。用月之脚本编写的代码既有表现力又非常简洁。它适合编写一些更易于维护的代码,并在嵌入 Lua 的环境中运行,如游戏或网站服务器。 |
13 | 13 | ||
14 | Yue(月)是中文中“月亮”的名称。 | 14 | Yue(月)是中文中“月亮”的名称。 |
15 | 15 | ||
@@ -2049,7 +2049,7 @@ slice = [item for item in *items[,,2]] | |||
2049 | </pre> | 2049 | </pre> |
2050 | </YueDisplay> | 2050 | </YueDisplay> |
2051 | 2051 | ||
2052 | ## For 循环 | 2052 | ## for 循环 |
2053 | 2053 | ||
2054 | Lua中有两种for循环形式,数字型和通用型: | 2054 | Lua中有两种for循环形式,数字型和通用型: |
2055 | 2055 | ||
@@ -2148,7 +2148,7 @@ print func_b! -- 打印 table 对象 | |||
2148 | 2148 | ||
2149 | 这样做是为了避免在不需要返回循环结果的函数,创建无效的返回值表格。 | 2149 | 这样做是为了避免在不需要返回循环结果的函数,创建无效的返回值表格。 |
2150 | 2150 | ||
2151 | ## Repeat 循环 | 2151 | ## repeat 循环 |
2152 | 2152 | ||
2153 | repeat循环是从Lua语言中搬过来的相似语法: | 2153 | repeat循环是从Lua语言中搬过来的相似语法: |
2154 | 2154 | ||
@@ -2169,7 +2169,7 @@ until i == 0 | |||
2169 | </pre> | 2169 | </pre> |
2170 | </YueDisplay> | 2170 | </YueDisplay> |
2171 | 2171 | ||
2172 | ## While 循环 | 2172 | ## while 循环 |
2173 | 2173 | ||
2174 | 在月之脚本中的while循环有四种写法: | 2174 | 在月之脚本中的while循环有四种写法: |
2175 | 2175 | ||
@@ -2441,7 +2441,7 @@ reader\parse_line! until reader\eof! | |||
2441 | </pre> | 2441 | </pre> |
2442 | </YueDisplay> | 2442 | </YueDisplay> |
2443 | 2443 | ||
2444 | ## Switch 语句 | 2444 | ## switch 语句 |
2445 | 2445 | ||
2446 | switch语句是为了简化检查一系列相同值的if语句而提供的简写语法。要注意用于比较检查的目标值只会计算一次。和if语句一样,switch语句在最后可以接一个else代码块来处理没有匹配的情况。在生成的Lua代码中,进行比较是使用==操作符完成的。 | 2446 | switch语句是为了简化检查一系列相同值的if语句而提供的简写语法。要注意用于比较检查的目标值只会计算一次。和if语句一样,switch语句在最后可以接一个else代码块来处理没有匹配的情况。在生成的Lua代码中,进行比较是使用==操作符完成的。 |
2447 | 2447 | ||
@@ -2802,7 +2802,7 @@ class Cupboard extends Shelf | |||
2802 | </pre> | 2802 | </pre> |
2803 | </YueDisplay> | 2803 | </YueDisplay> |
2804 | 2804 | ||
2805 | ### Super 关键字 | 2805 | ### super 关键字 |
2806 | 2806 | ||
2807 | **super** 是一个特殊的关键字,可以用两种不同的方式使用:它可以被视为一个对象,或者可以像函数一样被调用。它只在类的内部出现时有特殊功能。 | 2807 | **super** 是一个特殊的关键字,可以用两种不同的方式使用:它可以被视为一个对象,或者可以像函数一样被调用。它只在类的内部出现时有特殊功能。 |
2808 | 2808 | ||
@@ -3160,7 +3160,7 @@ assert y.__class.__parent ~= X -- X 不是 Y 的父类 | |||
3160 | </pre> | 3160 | </pre> |
3161 | </YueDisplay> | 3161 | </YueDisplay> |
3162 | 3162 | ||
3163 | ## With 语句 | 3163 | ## with 语句 |
3164 | 3164 | ||
3165 | 在编写Lua代码时,我们在创建对象后的常见操作是立即调用这个对象一系列操作函数并设置一系列属性。 | 3165 | 在编写Lua代码时,我们在创建对象后的常见操作是立即调用这个对象一系列操作函数并设置一系列属性。 |
3166 | 3166 | ||
@@ -3369,7 +3369,7 @@ run_callback my_object\write | |||
3369 | </pre> | 3369 | </pre> |
3370 | </YueDisplay> | 3370 | </YueDisplay> |
3371 | 3371 | ||
3372 | ## Using 语句:避免有破坏性的赋值 | 3372 | ## using 语句:避免有破坏性的赋值 |
3373 | 3373 | ||
3374 | 虽然Lua的变量作用域可以在减少我们编写的代码的复杂性上提供很大的帮助,但随着代码量的增加,事情可能会变得难以管理。考虑以下代码片段: | 3374 | 虽然Lua的变量作用域可以在减少我们编写的代码的复杂性上提供很大的帮助,但随着代码量的增加,事情可能会变得难以管理。考虑以下代码片段: |
3375 | 3375 | ||