Niech x::Vector{Vector{T}}
. Jaki jest najlepszy sposób na powtórzenie wszystkich elementów każdego wektora wewnętrznego (tj. Wszystkich elementów typu T
)? Najlepsze, co mogę wymyślić jest podwójne iteracji za pomocą notacji pojedynczej linii, tj:Jaki jest najprostszy sposób na iterację w tablicy tablic?
for n in eachindex(x), m in eachindex(x[n])
x[n][m]
end
ale zastanawiam się, czy istnieje pojedynczy iterator, może w pakiecie Iterators
, zaprojektowany specjalnie do tego celu np for i in some_iterator(x) ; x[i] ; end
.
Bardziej ogólnie, co z iterowaniem ponad najbardziej wewnętrznymi elementami dowolnej tablicy tablic (czyli tablic dowolnego wymiaru)?
Używanie pakietu Iterator: 'dla m w łańcuchu (x ...) println (m); koniec'. Powinien być również skuteczny. –
@ DanGetz Ah, to jest miłe! Wielkie dzięki. –