lambda - Not Function And Function Composition in F# -


is possible f# have function composition between operators.not , standard .net function, instance string.isnullorempty?

in other words, why following lambda expression unacceptable:

(fun x -> not >> string.isnullorempty) 

the >> function composition works other way round - passes result of function on left function on right - snippet passing bool isnullorempty, type error. following works:

(fun x -> string.isnullorempty >> not) 

or can use reversed function composition (but think >> preferred in f#):

(fun x -> not << string.isnullorempty) 

aside, snippet creating function of type 'a -> string -> bool, because ignoring argument x. suppose might want just:

(string.isnullorempty >> not) 

Popular posts from this blog