Редактировать: Как указывает Мэтт B, 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
с.
Еще один, безопасный для индекса, но требующий files
в качестве переменной:
files = ["foo.csv", "bar.csv"]
for (i, file) in zip(eachindex(files), files)
...
end