Lua/变量
< Lua
变量是储存值的,你可以将值储存到变量中,并通过它的标识符(即名称)来返回其变量的值。
基本用法
编辑储存变量
编辑将一个值储存在变量中(或者成为“赋值”),需要先写出其标识符[註 1](具体格式参见#变量名称),然后写一个等号[註 2],后面是它的值。关于值的表示方法请参考Lua/类型。
下面是一个简单的示例:
x=3
它的意思是,将数值“3”储存到标识符为x的变量中。当然,你也可以再次修改,例如:
x=4
-- 将标识符为x的变量修改为4
x=x+1
-- 将标识符为x的变量增加1,也就是修改为5
在这几个示例中,我们只是使用的全局变量。实际操作中,建议使用局部变量。
返回变量
编辑直接输入变量的标识符即可返回变量的值。在这里,我们使用交互式编程[註 3],并使用print函数使其内容显示在控制台[註 4]。当变量不存在时,返回nil。
>print(y)
nil
-- 变量y不存在,所以返回nil
>y=5
-- 赋值,该操作不会打印任何内容
>print(y)
5
变量名称
编辑每一个变量都有一个名称,即标识符。名称是除了nil或nan之外的任何值。Lua是严格区分大小写的,一个变量不能大小写通用,也就是说y与Y是不同的变量。