aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/unicode/lists.yue
diff options
context:
space:
mode:
Diffstat (limited to 'spec/inputs/unicode/lists.yue')
-rw-r--r--spec/inputs/unicode/lists.yue67
1 files changed, 67 insertions, 0 deletions
diff --git a/spec/inputs/unicode/lists.yue b/spec/inputs/unicode/lists.yue
new file mode 100644
index 0000000..6c3200b
--- /dev/null
+++ b/spec/inputs/unicode/lists.yue
@@ -0,0 +1,67 @@
1
2你好 = [变量x*2 for _, 变量x in ipairs{1,2,3,4}]
3
4物品 = {1,2,3,4,5,6}
5
6_ = [变量z for 变量z in ipairs 物品 when 变量z > 4]
7
8半径 = [{变量a} for 变量a in ipairs {
9 1,2,3,4,5,6,
10} when 好数字 变量a]
11
12_ = [变量z for 变量z in 物品 for 变量j in 列表 when 变量z > 4]
13
14require "实用"
15
16倾倒 = (变量x) -> 打印 实用.倾倒 变量x
17
18范围 = (数量) ->
19 变量i = 0
20 return coroutine.wrap ->
21 while 变量i < 数量
22 coroutine.yield 变量i
23 变量i = 变量i + 1
24
25倾倒 [变量x for 变量x in 范围 10]
26倾倒 [{变量x, 变量y} for 变量x in 范围 5 when 变量x > 2 for 变量y in 范围 5]
27
28东西 = [变量x + 变量y for 变量x in 范围 10 when 变量x > 5 for 变量y in 范围 10 when 变量y > 7]
29
30打印 变量x, 变量y for 变量x in ipairs{1,2,4} for 变量y in ipairs{1,2,3} when 变量x != 2
31
32打印 "你好", 变量x for 变量x in 物品
33
34_ = [变量x for 变量x in 变量x]
35变量x = [变量x for 变量x in 变量x]
36
37打印 变量x, 变量y for 变量x in ipairs{1,2,4} for 变量y in ipairs{1,2,3} when 变量x != 2
38
39双倍 = [变量x*2 for 变量x in *物品]
40
41打印 变量x for 变量x in *双倍
42
43切 = [变量x for 变量x in *物品 when 变量x > 3]
44
45你好 = [变量x + 变量y for 变量x in *物品 for 变量y in *物品]
46
47打印 变量z for 变量z in *你好
48
49-- 切片
50变量x = {1, 2, 3, 4, 5, 6, 7}
51打印 变量y for 变量y in *变量x[2,-5,2]
52打印 变量y for 变量y in *变量x[,3]
53打印 变量y for 变量y in *变量x[2,]
54打印 变量y for 变量y in *变量x[,,2]
55打印 变量y for 变量y in *变量x[2,,2]
56
57变量a, 变量b, 变量c = 1, 5, 2
58打印 变量y for 变量y in *变量x[变量a,变量b,变量c]
59
60正常 = (你好) ->
61 [变量x for 变量x in 嗯哼]
62
63测试 = 变量x 1,2,3,4,5
64打印 事情 for 事情 in *测试
65
66-> 变量a = 变量b for 行 in *行们
67