Hi,
I'm new to Julia, so forgive me if I've missed the documentation for this
somewhere. I'm curious how to express the following type relationship
properly in Julia:
function foo{T, n} (
x::Array{T, n},
y::Array{T, n+1} )
### stuff
end
Basically, I want to specify that foo() takes two Arrays, and the second
argument always has one more dimension than the first. Is there a way to
express this in the types, or do I need to check it at runtime with
something like "ndims(x) == ndims(y) - 1"?
Thanks,
Dylan