迷你世界Lua的變量是變量在使用前,必須在代碼中進行聲明,即創建該變量。編譯程序執行代碼之前編譯器需要知道如何給語句變量開闢存儲區,用於存儲變量的值。Lua變量有三種類型:全局變量、局部變量、表中的域。Lua 中的變量全是全局變量,那怕是語句塊或是函數裏,除非用 local 顯式聲明為局部變量。局部變量的作用域為從聲明位置開始到所在語句塊結束。
詳細答案:
變量概述
什麼是變量?
變量在使用前,必須在代碼中進行聲明,即創建該變量。
編譯程序執行代碼之前編譯器需要知道如何給語句變量開闢存儲區,用於存儲變量的值。
Lua 變量有三種類型:全局變量、局部變量、表中的域。
Lua 中的變量全是全局變量,那怕是語句塊或是函數裏,除非用 local 顯式聲明為局部變量。
局部變量的作用域為從聲明位置開始到所在語句塊結束。
變量的默認值均為 nil。
賦值語句
賦值是改變一個變量的值和改變表域的最基本的方法。
注意
當變量個數和值的個數不一致時,Lua會一直以變量個數為基礎採取以下策略:
變量個數 > 值的個數, 按變量個數補足nil
變量個數 < 值的個數, 多餘的值會被忽略
索引
對 table 的索引使用方括號 []。Lua 也提供了 . 操作。