2012-04-02 13 views
6

関数の戻り値をクールな方法で否定したいと思います。F#関数の否定チェーン

この機能を考える:私はイエス

let no = not yes //doesn't work 

の否定として何を実装したいん

let yes = fun() -> true 

を糖衣構文のいずれかの種類がこれを可能にするためにF#には存在していますか?

P.S.私はこれを捜しているわけではない :

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

答えて

10

これは動作します:

let no = not << yes 
+2

右に、これは単なる関数合成演算子を使用し、基本的な機能組成物です。 http://msdn.microsoft.com/en-us/library/ee353882.aspx – Brian

関連する問題