aboutsummaryrefslogtreecommitdiff
path: root/doc/docs/zh
diff options
context:
space:
mode:
Diffstat (limited to 'doc/docs/zh')
-rw-r--r--doc/docs/zh/doc/language-basics/operator.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/docs/zh/doc/language-basics/operator.md b/doc/docs/zh/doc/language-basics/operator.md
index fc2a49d..6e3721f 100644
--- a/doc/docs/zh/doc/language-basics/operator.md
+++ b/doc/docs/zh/doc/language-basics/operator.md
@@ -138,6 +138,8 @@ tbA[] = ...tbB
138 138
139  你可以使用前置 `...` 操作符在 Lua 表中插入数组表或哈希表。 139  你可以使用前置 `...` 操作符在 Lua 表中插入数组表或哈希表。
140 140
141  使用花括号字面量做表扩展(例如 `{...other}`)时,会复制 Lua 表中的数组部分和哈希部分。
142
141```yuescript 143```yuescript
142parts = 144parts =
143 * "shoulders" 145 * "shoulders"
@@ -176,6 +178,30 @@ merge = {...a, ...b}
176 178
177</YueDisplay> 179</YueDisplay>
178 180
181### 列表表扩展
182
183&emsp;&emsp;使用中括号字面量做表扩展(例如 `[...other,]`)时,只会复制 Lua 表中的数组部分。
184
185```yuescript
186source = {1, 2, 3, name: "Yue"}
187fullCopy = {...source}
188listCopy = [...source,]
189-- fullCopy => {1, 2, 3, name: "Yue"}
190-- listCopy => [1, 2, 3]
191```
192
193<YueDisplay>
194
195```yue
196source = {1, 2, 3, name: "Yue"}
197fullCopy = {...source}
198listCopy = [...source,]
199-- fullCopy => {1, 2, 3, name: "Yue"}
200-- listCopy => [1, 2, 3]
201```
202
203</YueDisplay>
204
179## 表反向索引 205## 表反向索引
180 206
181&emsp;&emsp;你可以使用 **#** 操作符来反向索引表中的元素。 207&emsp;&emsp;你可以使用 **#** 操作符来反向索引表中的元素。