Lua数组大小不固定,下标是从 1开始。
--数组arr={"aaa","bbb","ccc"}--使用数值 for通过下标来遍历数组for i=1,#arrdoprint(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.03println(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"); --返回十进制10local num = tonumber("AF",16); --返回十六进制数175local num = tonumber("0xA"); --返回10local num = tonumber("56.9"); --返回56.9local num = tonumber("0102"); --返回十进制102local num = tonumber("123456red"); --返回nillocal num = tonumber("red"); --返回nillocal num = tonumber("true"); --返回nillocal num = tonumber({x=10,y=20}); --返回nil总结
以上是内存溢出为你收集整理的lua数组和数据类型转换全部内容,希望文章能够帮你解决lua数组和数据类型转换所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)