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的学习篇章(4)-函数
-
Lua的学习篇章(3)-Table表
-
学习python的第十七天(二分法,有名函数,匿名函数,内置函数)
-
Lua字符串库中的几个重点函数介绍
-
MAC--NPAPI学习(一)简要介绍NPAPI的函数
-
[walkerlee原作]对PHP之函数sprintf()的学习研究笔记_PHP
-
Android学习笔记(Android Studio) 4-2-1~2 Fragment详解(一、二)(不可不会的Activity和Fragment)
-
Android学习笔记(Android Studio) 4-1-2 Activity的生命周期(不可不会的Activity和Fragment)
-
Keras的回调函数ReduceLROnPlateau优化学习率
-
Linux计划任务Crontab学习笔记(4):crontab 的日志