Junior
Y a-t-il une typification dynamique dans Go?
sobes.tech IA
Réponse de l'IA
En Go, il n'y a pas de typage dynamique au sens classique. Go est un langage à typage statique strict, où le type d'une variable est déterminé lors de la compilation et ne change pas pendant l'exécution.
Cependant, en Go, il existe des interfaces et le type interface{}, qui permet de travailler avec n'importe quel type de données, créant une certaine flexibilité semblable à la typage dynamique. Mais travailler avec ces valeurs nécessite une conversion de type explicite ou l'utilisation d'assertions de type.
Exemple d'utilisation de l'interface vide:
var x interface{}
x = 42
x = "chaîne"
// Pour obtenir un type spécifique, il faut faire une conversion:
if str, ok := x.(string); ok {
fmt.Println("C'est une chaîne:", str)
}