You can access the 'parameters' field of a type instance object. But the
standard Julian way to get type parameters is to just define a helper
function:
typeparams{A,B}(::Type{T{A,B}}) = A,B
On Friday, September 11, 2015 at 3:20:17 PM UTC-4, Erik Schnetter wrote:
>
> Is there a function in Julia that allows accessing the parameters of a
> type?
>
> For example, if I have
>
> type T{A,B} end
>
> then I'd like a way to convert `T{Int, Char}` to `(Int, Char)`.
>
> In other words, is there a way to get at the contents of `DataType`
> objects?
>
> Thanks,
> -erik
>
> --
> Erik Schnetter <[email protected] <javascript:>>
> http://www.perimeterinstitute.ca/personal/eschnetter/
>