Quelle est la différence entre les mots-clés ref et out ?
ref indique au compilateur que l’objet est initialisé avant d’entrer dans la fonction, tandis que out indique au compilateur que l’objet sera initialisé à l’intérieur de la fonction.
Ainsi, tandis que ref fonctionne dans les deux sens, out est uniquement en sortie.