Ich dachte immer, dass F # zwei verschiedene Möglichkeiten hat, Argumente, Curry-Stil und Tupel-Stil zu übergeben. Ist das wirklich richtig?F # parameter passing
Ist es nicht einfach ein Stil, Curry-Stil und Argumente können entweder einfache Werte oder Tupel sein.
z.B.
someFunc (a,b) =
ist nicht eine Funktion mit ein Curry Stil Argument, das ein Tupel sein geschieht? So kann ich Tupel zu dieser Funktion mit dem Pipeline-Operator übergeben? (wo die Elemente des Tupel genannt)
(1,2) |> someFunc
Ist das richtig?
Ja, und ist das nicht einfach, weil "f" _one_ Argument hat, das ein Tupel mit benannten Elementen ist? Ich meine, man kann funky Sachen wie "somefunc abc (d, e, f) g" machen und das ist offensichtlich weder purer Curry- noch Typle-Stil, was mich überzeugt hat, dass F # nur Curry-Stil hat, wo Argumente einfach Werte oder Tupel sind. Ist das der richtige Weg, darüber nachzudenken? –
Das ist richtig. –