diff options
Diffstat (limited to 'spec/inputs/unicode/funcs.yue')
-rw-r--r-- | spec/inputs/unicode/funcs.yue | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/spec/inputs/unicode/funcs.yue b/spec/inputs/unicode/funcs.yue new file mode 100644 index 0000000..c563356 --- /dev/null +++ b/spec/inputs/unicode/funcs.yue | |||
@@ -0,0 +1,161 @@ | |||
1 | |||
2 | |||
3 | 变量x = -> 打印 什么 | ||
4 | |||
5 | _无效变量 = -> | ||
6 | |||
7 | _无效变量 = -> -> -> | ||
8 | |||
9 | 到 谷 仓 去 | ||
10 | |||
11 | 开 -> 这扇 -> 门 | ||
12 | |||
13 | 开 -> | ||
14 | 这扇 门 | ||
15 | 你好 = -> | ||
16 | 我的 函数 | ||
17 | |||
18 | 变量h = -> 👋 | ||
19 | |||
20 | 吃 ->, 世界 | ||
21 | |||
22 | |||
23 | (->)() | ||
24 | |||
25 | 变量x = (...) -> | ||
26 | |||
27 | 你好! | ||
28 | 你好.世界! | ||
29 | |||
30 | _无效变量 = 你好!.某物 | ||
31 | _无效变量 = 什么!["🥵🥵🥵"] | ||
32 | |||
33 | 什! 么! 情况! | ||
34 | |||
35 | _无效变量 = (参数a,参数b,参数c,参数d,参数e) -> | ||
36 | |||
37 | _无效变量 = (参数,参数,参数,参数,参数) -> | ||
38 | 打印 参数 | ||
39 | |||
40 | _无效变量 = (参数x=23023) -> | ||
41 | |||
42 | _无效变量 = (参数x=(参数y=()->) ->) -> | ||
43 | |||
44 | _无效变量 = (变量x = if 某物 then 好 else 坏) -> | ||
45 | |||
46 | 某物 = (你好=100, 世界=(参数x=[[好 酷]])-> 打印 "吃米饭") -> | ||
47 | 打印 你好 | ||
48 | |||
49 | _无效变量 = () => | ||
50 | _无效变量 = (参数x, 参数y) => | ||
51 | _无效变量 = (@参数x, @参数y) => | ||
52 | _无效变量 = (参数x=1) => | ||
53 | _无效变量 = (@参数x=1,参数y,@参数z="你好 世界") => | ||
54 | |||
55 | |||
56 | 变量x -> return | ||
57 | 变量y -> return 1 | ||
58 | 变量z -> return 1, "你好", "世界" | ||
59 | 变量k -> if 是 then return else return | ||
60 | |||
61 | _无效变量 = -> 真名 if 某物 | ||
62 | |||
63 | -- | ||
64 | |||
65 | 函数d( | ||
66 | -> | ||
67 | 打印 "你好 世界" | ||
68 | 10 | ||
69 | ) | ||
70 | |||
71 | |||
72 | |||
73 | 函数d( | ||
74 | 1,2,3 | ||
75 | 4 | ||
76 | 5 | ||
77 | 6 | ||
78 | |||
79 | if 某物 | ||
80 | 打印 "okay" | ||
81 | 10 | ||
82 | |||
83 | 10,20 | ||
84 | ) | ||
85 | |||
86 | |||
87 | 函数f( | ||
88 | |||
89 | )( | ||
90 | |||
91 | )( | ||
92 | 什么 | ||
93 | )(-> | ||
94 | 打印 "srue" | ||
95 | 123) | ||
96 | |||
97 | -- | ||
98 | |||
99 | 变量x = (参数a, | ||
100 | 参数b) -> | ||
101 | 打印 "什么" | ||
102 | |||
103 | |||
104 | 变量y = (参数a="hi", | ||
105 | 参数b=23) -> | ||
106 | 打印 "什么" | ||
107 | |||
108 | 变量z = ( | ||
109 | 参数a="hi", | ||
110 | 参数b=23) -> | ||
111 | 打印 "什么" | ||
112 | |||
113 | |||
114 | 变量j = (参数f,参数g,参数m, | ||
115 | 参数a="hi", | ||
116 | 参数b=23 | ||
117 | ) -> | ||
118 | 打印 "什么" | ||
119 | |||
120 | |||
121 | 变量y = (参数a="hi", | ||
122 | 参数b=23, | ||
123 | ...) -> | ||
124 | 打印 "什么" | ||
125 | |||
126 | |||
127 | 变量y = (参数a="hi", | ||
128 | 参数b=23, | ||
129 | ... | ||
130 | ) -> | ||
131 | 打印 "什么" | ||
132 | |||
133 | -- | ||
134 | |||
135 | 多参数 = (参数a | ||
136 | 参数b) -> | ||
137 | 打印 "什么" | ||
138 | |||
139 | |||
140 | 多参数 = (参数a="hi" | ||
141 | 参数b=23) -> | ||
142 | 打印 "什么" | ||
143 | |||
144 | 多参数 = ( | ||
145 | 参数a="hi" | ||
146 | 参数b=23) -> | ||
147 | 打印 "什么" | ||
148 | |||
149 | |||
150 | 多参数 = (参数f,参数g,参数m | ||
151 | 参数a="hi" | ||
152 | 参数b=23 | ||
153 | ) -> | ||
154 | 打印 "什么" | ||
155 | |||
156 | |||
157 | @ = (参数n)-> | ||
158 | return 1 if 参数n == 0 | ||
159 | 参数n * @(参数n-1) | ||
160 | |||
161 | nil | ||