Lua中的变量与赋值⽅法
看以下案例:
test.lua
-- 第⼀个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*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 = "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!
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。如果你想了解更多相关内容请查看下⾯相关链接

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。