5

Julia では、関数の引数の型を配列の配列として指定したいと考えています。ので、私は持っています

function foo{T <: Any}(x::Array{Array{T}})

しかし、REPL で引数を設定するとx、たとえば次のようになります。

x = Array[[0,1],[1,2,3],[0,1,2,4]]

次に、ディメンションを含む次の型割り当て (たとえば) を自動的に取得します。

x::Array{Array{T,N},1}

エラーが発生するように

ERROR: `foo` has no method matching foo(::Array{Array{T,N},1}).

配列の次元をまったく制限したくないので、解決策はおそらく次のようなものだと考えていました

function foo{T <: Any, N <: Number}(x::Array{Array{T,N},N})

しかし、これもうまくいきません。

引数の型を配列の配列に指定するにはどうすればよいですか?

4

1 に答える 1