Golang: convertit dynamiquement une interface en une variable typée

En aller, est-il possible de convertir des variables dynamiquement en quelque sorte?

Par exemple, si une distribution simple serait:

var intAge  = interfaceAge.(int)

Que faire si je ne sais pas que l'âge est un int à l'avance? Une façon simple de l'écriture, il serait

var x = getType()
var someTypeAge = interfaceAge(.x)

Est-il un moyen de parvenir à quelque chose comme cela? Le reflet donne quelques moyens de détermination ou à la coulée d'un type à l'exécution, mais je ne pouvais pas trouver quelque chose comme mentionné ci-dessus (un générique régime qui fonctionne pour tous les types).

source d'informationauteur orcaman