在哈斯克尔,
> a = [1,1..]
Run Code Online (Sandbox Code Playgroud)
创建一个无限的列表.现在我有以下内容
data Subunit = O | P deriving (Eq, Show)
Run Code Online (Sandbox Code Playgroud)
如果我这样做
b :: [Subunit]
b = take 6 [P,P..]
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
parse error on input ‘]’
Run Code Online (Sandbox Code Playgroud)
为什么这会失败?我需要添加什么才能创建无限列表?
haskell ×1