2012-04-02 19 views
6

मैं किसी फ़ंक्शन के वापसी मूल्य को ठंडा तरीके से अस्वीकार करना चाहता हूं।एफ # फ़ंक्शन अस्वीकरण श्रृंखला

इस समारोह को देखते हुए:

let yes = fun() -> true 

मैं हाँ के निषेध के रूप में कोई लागू करना चाहते हैं

let no = not yes //doesn't work 

syntatic चीनी के किसी भी प्रकार एफ # में मौजूद है इसे संभव बनाने के लिए?

पीएस मैं इस की तलाश नहीं कर रहा हूँ:

let no = fun() -> not yes() // boring 

उत्तर

10

यह काम करेगा:

let no = not << yes 
+2

ठीक है, यह मूल कार्य रचना है, बस समारोह रचना ऑपरेटर का उपयोग करें। http://msdn.microsoft.com/en-us/library/ee353882.aspx – Brian