欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Lua的学习篇章(4)-函数

程序员文章站 2024-01-04 13:29:52
...

函数的抒写方式

C#的函数
void functionName (float t)
{
方法体
}

Lua的函数
function functionName (t)
方法体
end

参数列表

区别 Lua C#
参数个数 无或者任意 无或者任意
参数类型 强制指定 不强制,根据输入值而定
可变参数关键字 params …(参数名称arg)

返回值

C#
方法的定义中就已经确定的返回的值,但是只有一个
Lua
方法定义中没有定义返回值类型,但是可以返回任意个,使用逗号分隔

代码

--普通无参数的函数

function aa ()
	print('这是一个函数')
end


--一个参数

function sendName (name)
	print('我的名字叫做'..name)
end

--多个参数
function sendName (name ,age)
	print('我的名字叫做'..name..' 还有年龄是'..age)
end

--n个参数
function foo(...)
	for i =1,arg.n do
		print(arg[i])
	end
end


--多个返回值

function GetName ()
	name1 = '张三'
	name2 = '李四'
	return name1,name2
end
相关标签: Lua

上一篇:

下一篇: