我发现自己在写这类东西:
myFnc (MyDataType0 x y z) = someFunction0 (MyDataType0 x y z)
myFnc (MyDataType1 x y) = someFunction1 (MyDataType1 x y)
...
即。我需要对一些数据构造函数进行模式匹配,然后使用整个实例。我目前的方法是匹配数据类型,获取其所有字段,然后在函数体中重建它。还有更好的方法吗?
答案 0 :(得分:9)
您想要@
:
myFnc d@MyDataType0{} = someFunction0 d
...