lua中的變量(全局變量與局部變量)


1.在Lua中,變量不需要聲明就可以使用的,因此可以在任何地方引入需要的變量。對變量的追蹤就變難了。這就需要我們在使用當中,要格外的小心,以免不同函數中用了相同名字的變量而造成數據的混亂。同時,也不需要指定變量的類型,如nul、boolean、string、number、table。變量的類型取決於給它賦的值。訪問一個沒有初始化的變量也不會出錯,只不過得到的結果是空值nil。可以使用type函數來判斷變量的類型。如:
# ./lua
> value = 'www.ttlsa.com'
> print (type(value))
string
> value = 39514058
> -- ttlsa.com 運維生存時間Q群
> print (type(value))
number
2.全局變量Lua變量默認是全局的,在整個會話中將保持不變,除非改變了它。在使用全局變量時,在變量前加個g字母會更加明確。不過,盡量使用局部變量。

3.局部變量
使用local創建一個局部變量,與全局變量不同,局部變量只在被聲明的那個代碼塊內有效。定義局部變量可以為它設置一個初始值,也可以不用。如

> local value1
> local vlaue2 = ‘www.ttlsa.com’

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM