函数
function fun1(n)
if n==1 then
return n
else
return n * fun1(n - 1)
end
end
print(fun1(3))
fun2 = fun1
print(fun2(3))
function fun3(tab,fun)
for k ,v in pairs(tab) do
print(fun(k,v));
end
end
tab={key1="val1",key2="val2"}
function fun(key,val)
return key.." = "..val;
end
fun3(tab,
function(key,val)
return '键'..key.." = ".."键"..val;
end)
function
function fun1(n)
if n==1 then
return n
else
return n * fun1(n - 1)
end
end
print(fun1(3))
fun2 = fun1
print(fun2(3))
function fun3(tab,fun)
for k ,v in pairs(tab) do
print(fun(k,v));
end
end
tab={key1="val1",key2="val2"}
function fun(key,val)
return key.." = "..val;
end
fun3(tab,
function(key,val)
return '键'..key.." = ".."键"..val;
end)