Lua中的变量与赋值方法
技术  /  管理员 发布于 5年前   235
看以下案例:
test.lua
-- 第一个lua脚本--注释使用“--”符--变量未定义时,默认初始化的值为nil--这样的定义为全局num1 = 1 ;--加了关键字local表示这个变量是局部变量local num2 = 2 ;--定义变量的末尾不加分号;也是可以的,个人建议,因为Lua是C写的,写分号还是规范点num3 = 3 --定义一个函数,目的是实现两数相加并返回function add() --a = 1 也可以在函数内部定义 --b = 2 return num1+num2 ; end --实现一个可传参的sub函数function sub(a , b) return a-b ; end--实现多个返回值的函数function manyarg(a , b , c) return a,b,c end --Lua的赋值操作 x = 100 y = 200 --这样相当于j=10,k=2*xj,k = 10,2*x--这样的赋值,Lua会解释成将x和y的值互换x,y = y,x--用多个值接收函数的返回值--调用manyarg这个函数将会返回q,w,e三个参数--其中a给q,b给w,c给eq,w,e = manyarg(1,2,3)--索引--其实类似字符串数组_able = {}_able["key"] = "hello"_able1 = "Hello world!"--函数调用 print(add()) print(sub(2,1))print(x,y)print(q,w,e)print(_able["key"])print(_able.key)print(_able1)
使用lua解析脚本:lua test.lua
运行结果:
3
1
200 100
1 2 3
hello
hello
Hello world!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对AIDI的支持。如果你想了解更多相关内容请查看下面相关链接
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号