Proste pytanie ... Czy dobrze jest zdefiniować funkcję akceptującą więcej niż 1 parametr za pomocą krotek?Definiowanie parametrów w funkcjach F #, czy lepiej używać krotek?
mi wytłumaczyć lepiej: Mam funkcję:
let myfunc par1 par2 = ...;;
dobrze jest na tak?
let myfunc (par1, par2) = ...;;
Kiedy mówię "czy to dobrze", mówię: czy to dobra praktyka? czy dobrze jest robić to ZAWSZE jako powszechną praktykę przekazywania parametrów funkcji?
Dziękuję
Ah ok ... teraz widzę, gdzie jest przydatna notacja tupled ... ah przepraszam jedno pytanie: więc pierwszy zapis jest nazywany Zmiękczanie? (Nadal nie mogę zaakceptować twojej odpowiedzi, ponieważ muszę poczekać 5 minut :)). – Andry
To prawda: w pierwszej notacji zdefiniowałeś funkcję curry; myfunc jest curry. Kiedy nazywasz to tak, jak zrobiłem to w mojej odpowiedzi, częściowo go zastosowałeś. Terminy te są powszechnie mylone: http://en.wikipedia.org/wiki/Currying#Contrast_with_partial_function_application –
Tak, czytałem to już wcześniej, to bardzo fajne curry ... Wielkie dzięki. – Andry