学习笔记五

[复制链接]
查看1741 | 回复2 | 2021-10-10 17:55:34 | 显示全部楼层 |阅读模式
本帖最后由 ycfyzjl 于 2021-10-10 18:22 编辑

《十分钟学LUA》五函数有两种用途:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并
返回值,这种情况下函数作为赋值语句的表达式使用。

print("*************函数*************")
function f(x)
        return x^2
end                --这是X的平方函数
print(f(2))
这是第2种,作为赋值语句的表达式使用,
function f2(x2)
        if x2 < 10 then
                print("白卷")
        elseif x2 < 60 then
                print("分太低")
        elseif x2 < 70 then
                print("及格")
        end
end
f2(2)

这个没有return,是直接判断你输入的数,第1种情况完成指定任务。
print("*************变长参数函数*************")
function ff( ... )
        local arg = {...}
        local total = 0
        for i=1,#arg do
                total = total + arg
        end
        print(total)
end
ff(1,2,3,4,5,6)

这个函数在懒人精灵中显示

搞不懂这个函数,请指教!



1.png
回复

使用道具 举报

ycfyzjl | 2021-10-10 18:08:22 | 显示全部楼层
本帖最后由 ycfyzjl 于 2021-10-10 18:38 编辑

看《LUA从入门到放弃》也看不太懂。
希望得到指导!


复制代码
回复

使用道具 举报

lijun0223 | 2021-10-30 10:37:21 | 显示全部楼层
回帖水经验!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

27

主题

54

帖子

678

积分

高级会员

Rank: 4

积分
678