forked from kerasking/KendyNet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.lua
117 lines (97 loc) · 1.48 KB
/
test.lua
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
function fun0()
print("fun0")
end
function fun1(arg1)
print("fun1")
print(arg1)
return 10
end
function fun2(arg1,arg2)
print("fun2")
print(arg1)
print(arg2)
return "fuck"
end
function fun3(arg1,arg2,arg3)
print("fun3")
print(arg1)
print(arg2)
print(arg3)
return "abc","abcd"
end
function fun4(arg1,arg2,arg3,arg4)
print("fun4")
print(arg1)
print(arg2)
print(arg3)
print(arg4)
end
function fun5()
return function () print("haha") end
end
local obj = {
f1 = 10,
f2 = "function",
}
obj.hello = function ()
print("obj.hello")
end
function fun6()
return obj,100
end
ttab = {}
function ttab:fun0()
a()
print("ttab:fun0")
end
function ttab:fun1(arg1)
print("ttab:fun1")
print(arg1)
end
function ttab:fun2(arg1,arg2)
print("ttab:fun2")
print(arg1)
print(arg2)
end
function ttab:fun3(arg1,arg2,arg3)
print("ttab:fun3")
print(arg1)
print(arg2)
print(arg3)
end
function ttab:fun4(arg1,arg2,arg3,arg4)
print("ttab:fun4")
print(arg1)
print(arg2)
print(arg3)
print(arg4)
end
function ttab:fun5(arg1,arg2,arg3,arg4,arg5)
print("ttab:fun5")
print(arg1)
print(arg2)
print(arg3)
print(arg4)
print(arg5)
end
function ttab:fun6(arg1,arg2,arg3,arg4,arg5,arg6)
print("ttab:fun6")
print(arg1)
print(arg2)
print(arg3)
print(arg4)
print(arg5)
print(arg6)
end
ttab2 = {
key1={1,2,3},
key2={4,5,6},
key3={7,8,9}}
function callFuncRef(luafunc)
print("callFuncRef")
luafunc(1,2,3,4)
end
ttab3 = {
ip = "127.0.0.1",
port = 8010
}