小编eag*_*ute的帖子

如何根据Haskell中的输入值限制类型?

我是Haskell的新手.对不起,如果这个问题有明显的答案.

我有

data Tmp = Foo Int
         | Bar Int
         | Baz Int
Run Code Online (Sandbox Code Playgroud)

data Test = A Tmp Tmp
Run Code Online (Sandbox Code Playgroud)

构造函数A Tmp Tmp可以使用任何构造函数,Tmp除了 A (Baz i) (Baz j)where ij是任意Ints.有没有什么办法可以限制第二TmpA Tmp TmpBaz当第一Tmp已经是Baz

haskell types functional-programming

4
推荐指数
1
解决办法
257
查看次数

标签 统计

functional-programming ×1

haskell ×1

types ×1