gpt4 book ai didi

f# - 在F#中结合功能和管道运算符

转载 作者:行者123 更新时间:2023-12-04 13:31:05 26 4
gpt4 key购买 nike

我正在一个项目上,我想创建一个非常紧凑的方法来创建实体和属性。

我想使用管道运算符执行此操作。但是我想为该运算符添加额外的功能。

例如:

let entity = (entity "name")
|>> (attribute "attr" String)
|>> (attribute "two" String)

在此示例中,| >>将是管道运算符以及向实体添加属性的功能。

我知道这可行:
let entity = (entity "name")
|> addAttr (attribute "attr" String)

所以我想知道的是,是否有可能取代
|> addAttr


|>> 

谢谢您的帮助

(我不知道这是否有可能)

最佳答案

您可以像这样简单地定义它:

let (|>>) e a = e |> addAttr a

关于f# - 在F#中结合功能和管道运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40468327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com