En C# la fonction d'échange classique est:F #: Comment écrire la fonction d'échange classique?
void swap (ref int a, ref int b){
int temp = a;
a = b;
b = temp;
}
int a = 5;
int b = 10;
swap(ref a, ref b);
Comment pourrais-je écrire que avec F #?
(Note, je ne veux pas l'équivalent fonctionnel j'ai réellement besoin passer par la sémantique de référence..)
Si vous ne voulez pas la version de fonction, alors pourquoi utiliser F #? – crashmstr
Est-ce vraiment important pourquoi? La question est une question ... mérite toujours une réponse. – jrista
F # n'est pas une île. Dans ce cas, je travaille sur des wrappers pour les procédures stockées SQL qui dépendent fortement des paramètres de sortie. J'ai besoin de cela pour s'asseoir entre l'API de style de fonction et l'API de style sql. –