我理解<< compose运算符有两个函数,它们都接受并返回相同的类型.例如 (lhs:'a -> 'a) -> (rhs:'a -> 'a) -> 'a
我经常发现自己想要的东西就像(lhs:'a -> 'b) -> (rhs:'c -> 'b) -> 'b我对副作用感兴趣而不是返回值'b可能是单位类型.这只是当我连续两行,我坚持到数据库的时候.
是否有内置函数或惯用F#方式,无需编写类似的东西
let myCompose lhs rhs arg =
lhs arg
rhs arg
Run Code Online (Sandbox Code Playgroud)