回答:
編集:Matt Bが指摘するように、pairsシンプルでインデックスセーフです(OffsetArray、名前付きタプル、辞書などを使用している場合)。
for (i, file) in pairs(["foo.csv", "bar.csv"])
...
end
1つのオプションはenumerate次のとおりです。
for (i, file) in enumerate(["foo.csv", "bar.csv"])
...
end
ただし、enumerateは事実上有効でzip(x, countfrom(1))あり、OffsetArraysで機能しないため、必ずしも有効なインデックスを提供するとは限らないことに注意してください。
もう1つはインデックスセーフですがfiles、変数である必要があります。
files = ["foo.csv", "bar.csv"]
for (i, file) in zip(eachindex(files), files)
...
end
pairs!