A much better way (because it's inferrable):

firstparam{A,B}(::Type{MyType{A,B}}) = A
secondparam{A,B}(::Type{MyType{A,B}}) = B

--Tim

On Friday, September 11, 2015 06:40:59 PM Jeffrey Sarnoff wrote:
> julia> type MyType{A,B} end
> 
> julia> ((MyType.parameters)...)
> (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

Reply via email to