Eine einfache Frage ... Ist es eine gute Übung, eine Funktion zu definieren, die mehr als einen Parameter über Tupel akzeptiert?Definieren von Parametern in F # -Funktionen, ist es besser Tupel zu verwenden?
erkläre ich mich besser: habe ich eine Funktion:
let myfunc par1 par2 = ...;;
Ist es gut zu so?
Wenn ich sage "ist es gut" sage ich: Ist es eine gute Praxis ist es gut, dies IMMER als allgemeine Praxis zu tun, um Parameter an eine Funktion zu übergeben?
Danke
Ah ok ... jetzt kann ich sehen, wo nützliche fach vervielfachten Notation ist ... ah eine Frage traurig: so die erste Schreibweise currying genannt? (Ich kann deine Antwort immer noch nicht akzeptieren, weil ich 5 Minuten warten muss :)). – Andry
Das stimmt: In der ersten Notation haben Sie eine Curry-Funktion definiert; myfunc ist curried. Wenn du es so nennst wie in meiner Antwort, hast du es teilweise angewendet. Diese Begriffe sind häufig verwechselt: http://en.wikipedia.org/wiki/Currying#Contrast_with_partial_function_application –
Ja, ich habe es gelesen vorher, es ist sehr cool currying ... Vielen Dank. – Andry