Câu trả lời:
Chỉnh sửa: Như Matt B chỉ ra, pairsđơn giản và an toàn cho chỉ mục (nếu sử dụng một OffsetArraytuple, từ điển, v.v.):
for (i, file) in pairs(["foo.csv", "bar.csv"])
...
end
Một lựa chọn là enumerate:
for (i, file) in enumerate(["foo.csv", "bar.csv"])
...
end
nhưng lưu ý rằng liệt kê không nhất thiết phải cung cấp các chỉ số hợp lệ, vì nó hiệu quả zip(x, countfrom(1))và sẽ phá vỡ cho OffsetArrays.
Một cái khác là an toàn chỉ mục, nhưng yêu cầu filesphải là một biến:
files = ["foo.csv", "bar.csv"]
for (i, file) in zip(eachindex(files), files)
...
end
pairs!