function test1()
print("test1")
print(test1)
end
function test2(val)
print(val)
end
local switch = {
test1 = test1,
t2 = test2,
}
local t1 = switch["test1"]
t1()
print(t1)
print("------")
local t2 = switch["t2"]
t2(3)
lua中table可以实现类似switch的语法。