줄리아의 반복문에서 인덱스와 값을 동시에 참조하는 방법
코드 1
Base.Iterators.enumerate()
는 파이썬과 같이 배열의 인덱스와 값을 동시에 참조할 수 있는 반복자iterator를 반환한다.
julia> x = [3,5,4,1,2]
5-element Vector{Int64}:
3
5
4
1
2
julia> for (idx, value) in enumerate(x)
println("x[$idx]: $value")
end
x[1]: 3
x[2]: 5
x[3]: 4
x[4]: 1
x[5]: 2
julia> typeof(enumerate(x))
Base.Iterators.Enumerate{Vector{Int64}}