Lua中的变量与赋值方法
看以下案例:
test.lua
--第一个lua脚本 --注释使用“--”符 --变量未定义时,默认初始化的值为nil --这样的定义为全局 num1=1; --加了关键字local表示这个变量是局部变量 localnum2=2; --定义变量的末尾不加分号;也是可以的,个人建议,因为Lua是C写的,写分号还是规范点 num3=3 --定义一个函数,目的是实现两数相加并返回 functionadd() --a=1也可以在函数内部定义 --b=2 returnnum1+num2; end --实现一个可传参的sub函数 functionsub(a,b) returna-b; end --实现多个返回值的函数 functionmanyarg(a,b,c) returna,b,c end --Lua的赋值操作 x=100 y=200 --这样相当于j=10,k=2*x j,k=10,2*x --这样的赋值,Lua会解释成将x和y的值互换 x,y=y,x --用多个值接收函数的返回值 --调用manyarg这个函数将会返回q,w,e三个参数 --其中a给q,b给w,c给e q,w,e=manyarg(1,2,3) --索引 --其实类似字符串数组 _able={} _able["key"]="hello" _able1="Helloworld!" --函数调用 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
Helloworld!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接