Lasciate x::Vector{Vector{T}}
. Qual è il modo migliore per scorrere su tutti gli elementi di ciascun vettore interno (ovvero, tutti gli elementi di tipo T
)? Il meglio che posso venire con è un doppio iterazione utilizzando la notazione a linea singola, cioè:Qual è il modo più semplice per scorrere su un array di array?
for n in eachindex(x), m in eachindex(x[n])
x[n][m]
end
ma sto chiedendo se c'è un singolo iteratore, forse nel pacchetto Iterators
, progettato specificamente per questo scopo , per esempio for i in some_iterator(x) ; x[i] ; end
.
Più in generale, per quanto riguarda l'iterazione sugli elementi più interni di qualsiasi array di array (ovvero array di qualsiasi dimensione)?
Utilizzo del pacchetto Iterators: 'per m in chain (x ...) println (m); FINE'. Dovrebbe essere efficiente pure. –
@DanGetz Ah, è pulito! Grazie molto. –