小编Ale*_*lex的帖子

Haskell:具有条件的自定义类型

我是一个哈斯克尔新手,我找不到这个问题的答案.

我们可以用条件定义类型吗?例如,简单的用户定义数据类型将是:

data MyList = MyList [a]
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式修改此代码,以便MyList构造函数只能采用具有偶数元素的列表吗?就像是

data MyList = MyList [a] where (even (length a))
Run Code Online (Sandbox Code Playgroud)

谢谢!

haskell types

5
推荐指数
1
解决办法
387
查看次数

标签 统计

haskell ×1

types ×1