2012-04-02 24 views
6

Tôi muốn phủ nhận giá trị trả về của hàm theo cách tuyệt vời.F # chuỗi phủ định chức năng

Với chức năng này:

let yes = fun() -> true 

Tôi muốn thực hiện không như một phủ định của vâng

let no = not yes //doesn't work 

Có bất kỳ loại đường syntatic tồn tại trong F # để làm cho điều này có thể?

P.S. tôi không tìm kiếm này:

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

Trả lời

10

này sẽ làm việc:

let no = not << yes 
+2

Đúng vậy, đây là thành phần chức năng cơ bản, chỉ cần sử dụng các nhà điều hành hàm hợp. http://msdn.microsoft.com/en-us/library/ee353882.aspx – Brian

Các vấn đề liên quan