Basit bir soru ... Tupl'ler ile 1 parametreden daha fazlasını kabul eden bir işlevi tanımlamak iyi bir uygulama mıdır?F # fonksiyonlarında parametrelerin tanımlanması, tupllerin kullanılması daha mı iyidir?
Kendimi daha iyi açıklamak:
let myfunc par1 par2 = ...;;
o kadar için iyi mi: Ben bir işlevi var?
let myfunc (par1, par2) = ...;;
"İyi mi" dediğimde: İyi bir uygulama mı? HERHANGİ bir işlevi parametrelere aktarmak için ortak bir uygulama olarak yapmak iyi mi?
Ah tamam ... şimdi görebilirsiniz: böylece ilk gösterim tımar denir? (Hala cevabınızı kabul edemem çünkü 5 dakika beklemem gerekir :)). – Andry
Doğru: ilk gösterimde, bir curried işlevi tanımladınız; myfunc curried. Cevabımda yaptığım gibi aradığında, kısmen uyguladın. Bu terimler genellikle şaşkın: http://en.wikipedia.org/wiki/Currying#Contrast_with_partial_function_application –
Evet, daha önce okudum, çok soğuk bir şekilde ... Çok teşekkürler. – Andry