在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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |