所以我是Haskell的新手,我正在尝试定义一个最长为4个元素的列表.到目前为止,我有,type IntL = [Int,Int,Int,Int]
但我认为必须有一个更好/正确的方法来做到这一点.在那儿?
它可能看起来很愚蠢,它肯定不会扩展,但是怎么样
data Max4 a
= Empty
| One a
| Two a a
| Three a a a
| Four a a a a
Run Code Online (Sandbox Code Playgroud)
用type IntL = Max4 Int?它是基本的,您应该能够理解它,并且您可以通过在其上实施操作来学习很多东西.