在F#中组合功能和管道运算符
发布时间:2020-05-23 10:59:21 所属栏目:程序设计 来源:互联网
导读:我正在研究一个项目,我想创建一个非常紧凑的方法来创建实体和属性. 我想用管道操作符做这件事.但我想为此操作符添加额外的功能. 例如: let entity = (entity name) | (attribute attr String) | (attribute two String) 在此示例中|将是
|
我正在研究一个项目,我想创建一个非常紧凑的方法来创建实体和属性. 我想用管道操作符做这件事.但我想为此操作符添加额外的功能. 例如: 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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
