Envoyé par
Obsidian
Oui… à la condition que tu ajoutes en plus un paramètre à ta fonction qui puisse lui permettre de savoir quel paramètre il faut utiliser ! C'est en ce sens qu'il ne s'agit pas de code template : il s'agit toujours de la même fonction, qui traite elle-même tous les cas de figure dans la même procédure. Par contre, tu peux effectivement te servir d'un type « union » pour renvoyer un résultat dans le même format que les paramètres d'entrée.
Ça, ce sont des cas d'école, mais l'un des meilleurs exemples d'utilisation propre d'une union sont les événements « XEvent » de X-Window. Jettes-y un œil si tu le peux.