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})
しかし、これもうまくいきません。
引数の型を配列の配列に指定するにはどうすればよいですか?