Feedback

F# - Methode mit mehreren Rückgabeparametern

Veröffentlicht von am 11/28/2014
(0 Bewertungen)
In F# gibt es die Möglichkeit mehrere Werte von Methoden zurück geben zu lassen. Dieses Snippet zeigt, wie man eine Methode so deklariert und das Ergebnis auswertet.

In anderen .NET Sprachen erhält man von solchen Methoden ein Tuple<...> zurück. Es ist also vollkommen kompatibel. Ggf. werden die Tuple-Typen in einander verschachtelt um mehr Parameter zu ermöglichen.
let sqrt2 (a:float) = 
    let x = sqrt(a)
    x, -x

let a, b = sqrt2 16.0
Abgelegt unter Methode, return, MehrereRückgabewerte.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!