Lua - string.gmatch 迭代器 - 每次迭代都会搜索吗?
Lua - string.gmatch iterator - does it search every iteration?
gmatch 迭代器是在调用后立即查找所有出现的事件,还是尝试在每次迭代中查找新出现的事件?
for elem in string.gmatch(s, pattern) do
...
end
这很重要,因为它会在我的程序中大量使用,所以如果 string.gmatch
只是尝试在每次迭代中找到下一个出现点,这对性能会友好得多。
string.gmatch
生成一个迭代器,它在每次迭代时查找下一个匹配项。
gmatch 迭代器是在调用后立即查找所有出现的事件,还是尝试在每次迭代中查找新出现的事件?
for elem in string.gmatch(s, pattern) do
...
end
这很重要,因为它会在我的程序中大量使用,所以如果 string.gmatch
只是尝试在每次迭代中找到下一个出现点,这对性能会友好得多。
string.gmatch
生成一个迭代器,它在每次迭代时查找下一个匹配项。