aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/unicode/funcs.yue
diff options
context:
space:
mode:
Diffstat (limited to 'spec/inputs/unicode/funcs.yue')
-rw-r--r--spec/inputs/unicode/funcs.yue161
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
161nil