6
我想以一種很酷的方式否定函數的返回值。F#函數否定鏈
鑑於這一功能:
let yes = fun() -> true
我想要實現無作爲是否定
let no = not yes //doesn't work
是否任何形式的語法糖F#中存在,使這個可能嗎?
P.S. 我不是在尋找這樣的:
let no = fun() -> not yes() // boring
我想以一種很酷的方式否定函數的返回值。F#函數否定鏈
鑑於這一功能:
let yes = fun() -> true
我想要實現無作爲是否定
let no = not yes //doesn't work
是否任何形式的語法糖F#中存在,使這個可能嗎?
P.S. 我不是在尋找這樣的:
let no = fun() -> not yes() // boring
這將工作:
let no = not << yes
沒錯,這是基本功能組成,只是使用的函數組合操作。 http://msdn.microsoft.com/en-us/library/ee353882.aspx – Brian 2012-04-02 20:12:57