logo

ジュリアのループでインデックスと値の両方を参照する方法 📂ジュリア

ジュリアのループでインデックスと値の両方を参照する方法

コード 1

Base.Iterators.enumerate() は、Pythonのように配列のインデックスと値の両方を参照できるイテレーター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[▷eq1◁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}}