Haskell:将空字段默认为值

ygya80vv  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(103)

在Haskell中使用Pattern {}构造示例时,必须定义所有字段。
很多时候,我发现自己用一些默认值填充了这些字段中的大多数,如果我定义了monoid,通常与mempty中的值相同。
Haskell中是否有任何语法可以使用{}构造一个示例,但如果不存在,则默认为另一个示例的字段。
类似于mempty with {...}

deyfvvtc

deyfvvtc1#

只需在另一个示例中使用变量来代替数据构造函数,如下所示:mempty{ someField = 123 } .

相关问题