Quelle est la différence entre les mots-clés « ref » et « out » ?

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.