相关疑难解决方法(0)

内置f#运算符来组合具有相同输入但输出不同的功能?

我理解<< 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)

f# functional-programming

2
推荐指数
1
解决办法
297
查看次数

标签 统计

f# ×1

functional-programming ×1