Lua基础之Function

概述:1.定义和调用 2.多返回值3.可变参数

原文地址 http://blog.csdn.net/dingkun520wy/article/details/50275387

1.定义和调用

 

函数,在Lua中,函数的定义也很简单。典型的定义如下:
function add(a,b) 	-- add 是函数名字,a和b是参数名字
return a+b 		-- return 用来返回函数的运行结果
end

add(10,10)

函数调用的实参与形参数目可以不致,当传人少时补nil,当多时舍弃

2.多返回值

 

 

function f()
return 1,2,3
end
a,b,c = f()
print(a .. b .. c)



 

 

 
3.可变参数
function f(...)
	for k,v in ipairs({...}) do
	print(k,v)
	end
end
f(2,3,3)

 

posted @ 2015-12-13 18:20  乐逍遥Jun  阅读(588)  评论(0编辑  收藏  举报