Lua - итератор string.gmatch - он ищет каждую итерацию? - PullRequest
0 голосов
/ 24 июня 2018

Находит ли итератор gmatch все вхождения сразу после его вызова или пытается найти новый вхождение на каждой итерации?

for elem in string.gmatch(s, pattern) do
    ...
end

Это важно, поскольку он будет часто использоваться в моей программе, так что если string.gmatch просто пытается найти следующий случай на каждой итерации, это будет намного более дружественным к производительности.

1 Ответ

0 голосов
/ 24 июня 2018

string.gmatch создает итератор, который находит следующее совпадение на каждой итерации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...