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是不同的變量。