W języku C# klasyczna funkcja wymiany jest:F #: Jak napisać klasyczną funkcję zamiany?
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);
Jak chciałbym napisać, że z F #?
(Uwaga, nie chcę odpowiednik funkcjonalny I rzeczywiście trzeba przejść przez semantyki referencyjnych.).
Jeśli nie chcesz wersję funkcji, to po co używać F #? – crashmstr
Czy to naprawdę ważne, dlaczego? Pytanie jest pytaniem ... wciąż zasługuje na odpowiedź. – jrista
F # nie jest wyspą. W tym przypadku pracuję nad owijkami dla procedur składowanych SQL, które w dużym stopniu opierają się na parametrach wyjściowych. Potrzebuję tego, aby znaleźć się pomiędzy interfejsem API w stylu funkcji i interfejsem API w stylu sql. –