をx::Vector{Vector{T}}
とする。各内部ベクトルのすべての要素(つまり、タイプT
のすべての要素)を反復処理する最良の方法は何ですか?私が思い付くことができる最高のは、シングルラインの表記法を用いた二重反復、すなわちです:配列の配列を反復処理する最も簡単な方法は何ですか?
for n in eachindex(x), m in eachindex(x[n])
x[n][m]
end
おそらくIterators
パッケージで、この目的のために特別に設計された、単一のイテレータがある場合、私は思ったんだけど、例えばfor i in some_iterator(x) ; x[i] ; end
。
さらに一般的には、どの配列の配列(つまり、任意の次元の配列)の最も内側の要素を反復処理するのですか?
イテレータパッケージを使用する: 'for m in chain(x ...)println(m);終わり。効率的でなければならない。 –
@DanGetzああ、それはすてきです!どうもありがとう。 –