Lua中,我应该选择ipairs还是for循环来遍历长尾词列表?

2026-04-01 18:581阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计240个文字,预计阅读时间需要1分钟。

Lua中,我应该选择ipairs还是for循环来遍历长尾词列表?

我已经看到了,与`for`循环相比,`ipairs`的使用确实更高效。应该改变我的编程习惯。我将在一天内使用Lua 5.2,目前版本为5.1。1. 我的数组最多有1000个项目。+local mytbl={'a', 'b', 'c', 'e'}+for i, v in ipairs(mytbl) do+print(v)+end+

Lua中,我应该选择ipairs还是for循环来遍历长尾词列表?

我已经看到,与for循环相比,ipairs的使用缓慢,应该改变我的编程习惯吗?我将使用lua 5.2一天,目前为5.​​1.

我的阵列最多有1000个项目.

local mytbl = { 'a','b','c','e'} for i,v in ipairs(mytbl) do print(i,v) end for i=1,#mytbl do print(i,mytbl[i]) end springrts.com/wiki/Lua_Performance#TEST_9:_for-loops

pairs: 3.078 (217%) ipairs: 3.344 (236%) for i=1,x do: 1.422 (100%) for i=1,#atable do 1.422 (100%) for i=1,atable_length do: 1.562 (110%)

但是请注意,使用数字for循环仅适用于使用顺序数字索引迭代表 – 如果您使用表的散列键或稀疏表,则需要使用某种形式的对().

本文共计240个文字,预计阅读时间需要1分钟。

Lua中,我应该选择ipairs还是for循环来遍历长尾词列表?

我已经看到了,与`for`循环相比,`ipairs`的使用确实更高效。应该改变我的编程习惯。我将在一天内使用Lua 5.2,目前版本为5.1。1. 我的数组最多有1000个项目。+local mytbl={'a', 'b', 'c', 'e'}+for i, v in ipairs(mytbl) do+print(v)+end+

Lua中,我应该选择ipairs还是for循环来遍历长尾词列表?

我已经看到,与for循环相比,ipairs的使用缓慢,应该改变我的编程习惯吗?我将使用lua 5.2一天,目前为5.​​1.

我的阵列最多有1000个项目.

local mytbl = { 'a','b','c','e'} for i,v in ipairs(mytbl) do print(i,v) end for i=1,#mytbl do print(i,mytbl[i]) end springrts.com/wiki/Lua_Performance#TEST_9:_for-loops

pairs: 3.078 (217%) ipairs: 3.344 (236%) for i=1,x do: 1.422 (100%) for i=1,#atable do 1.422 (100%) for i=1,atable_length do: 1.562 (110%)

但是请注意,使用数字for循环仅适用于使用顺序数字索引迭代表 – 如果您使用表的散列键或稀疏表,则需要使用某种形式的对().