aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/unicode/funcs.yue
blob: c563356dca683c89e2a9cc29b6b8f090509aa3ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161


变量x = -> 打印 什么

_无效变量 = ->

_无效变量 = -> -> ->

到 谷 仓 去

开 -> 这扇 -> 门

开 ->
	这扇 门
	你好 = ->
		我的 函数

变量h = -> 👋

吃 ->, 世界


(->)()

变量x = (...) ->

你好!
你好.世界!

_无效变量 = 你好!.某物
_无效变量 = 什么!["🥵🥵🥵"]

什! 么! 情况!

_无效变量 = (参数a,参数b,参数c,参数d,参数e) ->

_无效变量 = (参数,参数,参数,参数,参数) ->
	打印 参数

_无效变量 = (参数x=23023) ->

_无效变量 = (参数x=(参数y=()->) ->) ->

_无效变量 = (变量x = if 某物 then 好 else 坏) ->

某物 = (你好=100, 世界=(参数x=[[好 酷]])-> 打印 "吃米饭") ->
	打印 你好

_无效变量 = () =>
_无效变量 = (参数x, 参数y) =>
_无效变量 = (@参数x, @参数y) =>
_无效变量 = (参数x=1) =>
_无效变量 = (@参数x=1,参数y,@参数z="你好 世界") =>


变量x -> return
变量y -> return 1
变量z -> return 1, "你好", "世界"
变量k -> if 是 then return else return

_无效变量 = -> 真名 if 某物

--

函数d(
	->
		打印 "你好 世界"
	10
)



函数d(
	1,2,3
	4
	5
	6

	if 某物
		打印 "okay"
		10

	10,20
)


函数f(
	
	)(
	
	)(
		什么
	)(->
		打印 "srue"
	123)

--

变量x = (参数a,
	参数b) ->
	 打印 "什么"


变量y = (参数a="hi",
	参数b=23) ->
		打印 "什么"

变量z = (
	参数a="hi",
	参数b=23) ->
		打印 "什么"


变量j = (参数f,参数g,参数m,
	参数a="hi",
	参数b=23
) ->
		打印 "什么"


变量y = (参数a="hi",
	参数b=23,
	...) ->
		打印 "什么"


变量y = (参数a="hi",
	参数b=23,
	...
) ->
		打印 "什么"

--

多参数 = (参数a
	参数b) ->
		打印 "什么"


多参数 = (参数a="hi"
	参数b=23) ->
		打印 "什么"

多参数 = (
	参数a="hi"
	参数b=23) ->
		打印 "什么"


多参数 = (参数f,参数g,参数m
	参数a="hi"
	参数b=23
) ->
		打印 "什么"


@ = (参数n)->
	return 1 if 参数n == 0
	参数n * @(参数n-1)

nil