一、lua數組
Lua數組大小不固定,下標是從 1開始。
--數組 arr={"aaa","bbb","ccc"} --使用數值 for通過下標來遍歷數組 for i=1,#arr do print(arr[i]) end --使用泛型 for遍歷數組 for i,v in ipairs(arr) do print(i,v) end
二、lua數據類型轉換
lua提供了數據類型轉換的函數,這些轉換函數baokuo:轉換數字和轉換字符串。
1、轉換字符串
toString()可以將布爾類型和數值類型轉換為字符串類型,實例:
local bVar = false; print(toString(bvar)); -- 輸出“false” local num1 = 10; local num2 = 10.0; local num3 = 10.03 println(tostring(num1)); --輸出“10” println(tostring(num2));--輸出“10” println(tostring(num3));--輸出“10.03” local t = {x=10,y=0}; println(toString(t)); --輸出nil,不能將表類型轉換為字符串
2、轉換為數字
tonumber()可以把非數字的原始值轉換為數字,示例:
local num = tonumber("10"); --返回十進制10 local num = tonumber("AF",16); --返回十六進制數175 local num = tonumber("0xA"); --返回10 local num = tonumber("56.9"); --返回56.9 local num = tonumber("0102"); --返回十進制102 local num = tonumber("123456red"); --返回nil local num = tonumber("red"); --返回nil local num = tonumber("true"); --返回nil local num = tonumber({x=10,y=20}); --返回nil