Junior — Middle
En quoi consiste l'utilisation de la construction type switch dans le langage de programmation?
sobes.tech IA
Réponse de l'IA
La construction type switch en Go est utilisée pour déterminer le type réel de la valeur d'une interface à l'exécution. Cela permet d'effectuer différentes actions en fonction du type de la variable qui implémente l'interface.
Exemple d'utilisation :
var i interface{} = 10
switch v := i.(type) {
case int:
fmt.Println("int", v)
case string:
fmt.Println("string", v)
default:
fmt.Println("type inconnu")
}
Ici, i.(type) permet de vérifier quel type spécifique est stocké dans l'interface i, et d'exécuter le bloc de code correspondant.