【lua实战】数组和数组长度
大多数编程语言中,一个数组很容易盘算数组长度,一样平常都是使用现成的函数大概通过盘算得到,比如:Python
array =
length = len(array) JavaScript
let array = ;
let length = array.length; Java
int[] array = {1, 2, 3, 4, 5};
int length = array.length; C#
int[] array = {1, 2, 3, 4, 5};
int length = array.Length; C++
int array[] = {1, 2, 3, 4, 5};
int length = sizeof(array) / sizeof(array); Ruby
array =
length = array.length Go
array := []int{1,2,3,4,5}
length := len(array) lua也有长度运算符,是#
Lua
local array = {1,2,3,4,5}
local length = #array 但lua和别的语言不同之处是lua的数组索引从1开始,因此
Lua
--例1
local array1 = {}
for i=1, 5 do
array1 = i
end
print(#array1)--5
--例2
local array2 = {}
for i=0, 5 do
array2 = i
end
print(#array2)--5
--例3
local array3 = {}
for i=-5, 5 do
array3 = i
end
print(#array3)--5 上面三个例子输出结果都是5,由于#这个长度运算符是从1开始计数
要想盘算表array3的元素个数,必要用pairs来遍历。
Lua
local len = 0
for k,v in pairs(array3) do
len = len +1
end
print(len) --11
要注意,这种方式求得的是表array3的长度,而不是array3包含的数组长度。
原文地址:【lua实战】数组和数组长度 – 经云的清净小站 (skycreator.top)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]