-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathalt_test.lua
More file actions
89 lines (64 loc) · 985 Bytes
/
alt_test.lua
File metadata and controls
89 lines (64 loc) · 985 Bytes
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
--[[
local tab = { n = 999}
function tab:haha(param)
--print(param)
print(self.n)
end
print(tab)
print(tab.haha("hehe"))
print(tab.n)
]]
--[[
function f_rev( ... )
for k,v in ipairs(arg) do
print(k,v)
end
end
function f_rec( ... )
f_rev(unpack(arg))
print("\n", unpack(arg))
print(arg.n)
print(arg)
end
f_rec(2)
--local num = nil + 1
print(num)
--]]
-- 四层嵌套
--[[
local a1 = {x = 1}
setmetatable(a1, {__index = {}})
local a2 = {y = 2}
setmetatable(a2, {__index = a1})
local a3 = {z = 3}
setmetatable(a3, {__index = a2})
local a4 = {w = 4}
setmetatable(a4, {__index = a3})
a1.x= 888
print(a4.x)
print(a4.y)
print(a4.z)
print(a4.w)
--]]
--[[
function v1()
local tab = {}
function tab:v2()
print(tab.x)
end
return tab
end
local t = v1()
t.x=1
t.v2()
--]]
--[[
local tab = {x = 11}
function tab:v3(param)
print(self)
if (self == tab) then
print("==")
end
end
tab:v3()
--]]