Вы можете использовать Base.typename
с параметрическим типом.Он возвращает имя типа в форме Core.TypeName
, и вы можете извлечь тип, используя его поле wrapper
.
julia> Base.typename(typeof([1])).wrapper
Array
julia> Base.typename(Array{Int64, 1}).wrapper
Array
Вы также можете напрямую получить эту информацию с помощью T.name.wrapper
который может быть лучше оптимизирован Джулией, хотя это не кажется хорошей идеей.Смотрите соответствующую проблему здесь .