Відповіді:
Редагування: Як вказує Метт Б, pairs
це просто та безпечно для покажчиків (якщо ви використовуєте OffsetArray
, названий кортеж, словник тощо):
for (i, file) in pairs(["foo.csv", "bar.csv"])
...
end
Один варіант enumerate
:
for (i, file) in enumerate(["foo.csv", "bar.csv"])
...
end
але зауважте, що перерахування не обов'язково надає дійсні індекси, оскільки воно ефективно zip(x, countfrom(1))
і би порушується для OffsetArray
s.
Ще одне, що безпечно для індексів, але воно files
повинно бути змінною:
files = ["foo.csv", "bar.csv"]
for (i, file) in zip(eachindex(files), files)
...
end
pairs
:!