Lassen Sie x::Vector{Vector{T}}
. Was ist der beste Weg, um über alle Elemente eines jeden inneren Vektors zu iterieren (also alle Elemente vom Typ T
)? Das Beste, was ich mit oben kommen kann ist eine doppelte Iteration der einzeilige Notation, das heißt:Was ist der einfachste Weg, um über ein Array von Arrays zu iterieren?
for n in eachindex(x), m in eachindex(x[n])
x[n][m]
end
aber ich frage mich, ob es eine einzelne Iterator ist, vielleicht in dem Iterators
Paket, speziell für diesen Zweck entworfen , z.B for i in some_iterator(x) ; x[i] ; end
.
Allgemeiner gesagt, was ist mit der Iteration über die innersten Elemente eines Array-Arrays (dh Arrays jeder Dimension)?
Verwenden des Iteratorpakets: 'für m in Kette (x ...) println (m); Ende. Sollte auch effizient sein. –
@DanGetz Ah, das ist ordentlich! Danke vielmals. –