在Haskell中使用Pattern {}构造示例时,必须定义所有字段。很多时候,我发现自己用一些默认值填充了这些字段中的大多数,如果我定义了monoid,通常与mempty中的值相同。Haskell中是否有任何语法可以使用{}构造一个示例,但如果不存在,则默认为另一个示例的字段。类似于mempty with {...}。
Pattern {}
monoid
mempty
{}
mempty with {...}
deyfvvtc1#
只需在另一个示例中使用变量来代替数据构造函数,如下所示:mempty{ someField = 123 } .
mempty{ someField = 123 }
1条答案
按热度按时间deyfvvtc1#
只需在另一个示例中使用变量来代替数据构造函数,如下所示:
mempty{ someField = 123 }
.