Lua学习(三)-函数

Lua学习-函数
在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。

Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。

Lua 函数主要有两种用途:

1.完成指定的任务,这时候函数这位调用语句使用。
2.计算返回值,这时候函数作为赋值语句的表达式使用。
Lua与其他的语言不同的地方是,它可以放回多个参数
基本语法是

function 函数名(参数列表)
函数体
return 参数
end
--其中参数列表比较特殊,它可以是可变参数--表示方法为“...”三个点

例如:我们需要计算出两个数之间的最大值

function max(num1,num2)
if num1>num2 then
print('这两个数中的最大值为',num1)
else
print('这两个数的最大值是',num2)
end
end
--调用函数
max(4,10)
max(30,20)

结果
在这里插入图片描述
计算两个数的乘积,并返回这个乘积,和最大的乘数

function product(num1,num2)
local result
if num1>num2 then
result=num1
else result=num2
return num1*num2,result
end
print(product(10,100))

结果
在这里插入图片描述可变参数

function parameter(...)
local result
for i,v in ipairs{...} do
result=result+v
end
return result
end
print("结果为:",parameter((1,2,3,4,5,6,7,7,8)))

结果

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值