lua數組和數據類型轉換


一、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

 


免責聲明!

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



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