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 OffsetArray
tuple, 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 OffsetArray
s.
Một cái khác là an toàn chỉ mục, nhưng yêu cầu files
phải là một biến:
files = ["foo.csv", "bar.csv"]
for (i, file) in zip(eachindex(files), files)
...
end
pairs
!