JuliaLang/julia

Stable API to strip type parameters from type

Open

#35 543 ouverte le 21 avr. 2020

Voir sur GitHub
 (14 commentaires) (17 réactions) (0 assignés)Julia (5 773 forks)batch import
featurehelp wanted

Métriques du dépôt

Stars
 (48 709 stars)
Métriques de merge PR
 (Merge moyen 20j 6h) (157 PRs mergées en 30 j)

Description

Is there a function to strip the type parameters from a type? For example:

strip_type_parameters(Array{Int,3}) # should return Array

There is one way to do this but it is not documented (pointed out by @jakobnissen):

strip_type_parameters(T) = Base.typename(T).wrapper

Therefore in principle it can change in future versions.

Why not have a stable API for this?

Guide contributeur