1定義:
num = 100?
? ? ?這里定義一個(gè)全局變量叫num,賦值100
? ? ? 在Lua中定義變量沒(méi)有類型,根據(jù)存儲(chǔ)什么數(shù)據(jù)來(lái)決定是什么類型。
? ? ?變量命名不能以數(shù)字開(kāi)頭,盡量避免下劃線加大寫字母開(kāi)頭,這種格式lua自身保留。
2注釋:
? ? ?①單行注釋 -- 注釋內(nèi)容 。
? ? ?例:--這是注釋內(nèi)容
? ? ?②多行注釋--[[ ]]--
? ? ? 例:--[[這是注釋內(nèi)容]]--
3變量類型
? ?Lua中有五種變量類型;
? ? ? ?①nil表示空數(shù)據(jù),同等于null(空)
? ? ? ?②boolean布爾類型,存儲(chǔ)true和false
? ? ? ?③string字符串類型,字符串可以用雙引號(hào)也可以用單引號(hào)表示
? ? ? ?④number小數(shù)類型(lua中沒(méi)有整數(shù)類型)
? ? ? ?⑤table表類型(數(shù)組)
? ? ? ? ? ? ? ? ? ? ? ? ??myTable={20,63,95,120}
? ? ? ? ? ? ? ? ? ? ? ? ? 我們?cè)L問(wèn)第一個(gè)數(shù)據(jù)print(myTable[1])
? ? ? ? ? ? ? ? ? ? ? ? ? 返回的是20,所以說(shuō)lua中的數(shù)組呢索引從1開(kāi)始的。
我們可以用一個(gè)type()取得一個(gè)變量的類型
例:name = ''啊發(fā)'' ? ?age = 100
print(type(name)),輸出的就是string
print(type(age)),輸出的就是number
4局部變量和全局變量;
? ? ? ? ? 我們?cè)趌ua中默認(rèn)的變量都是全局的,如果需要定義一個(gè)局部變量就在前面加一個(gè)local;
? ? ? ? ? ? ? ? ? temp = 10;(這里默認(rèn)為全局變量)
? ? ? ? ? ? ? ? ? local ?temp = 10(局部)