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