小编Jac*_*kOA的帖子

Haskell 模式不匹配:(_:_) _

我正在编写一个函数,该函数接受列表输入、创建子列表并检索输出到新列表中的 n 个元素。我正在根据输入的值编写防护,但我不断收到错误“模式不匹配:( : )_”。

\n

有人确定这个问题吗?

\n
nKsets :: [Int] -> Int -> [[Int]]\nnKsets [] _ = error "Empty list should not be given as input"\nnKsets l  n\n    | n <= 0 = []\n    | n > 0 = ...\n
Run Code Online (Sandbox Code Playgroud)\n

我收到的错误是:

\n
Pattern match(es) are non-exhaustive\nIn an equation for \xe2\x80\x98nKsets\xe2\x80\x99: Patterns not matched: (_:_) _\n
Run Code Online (Sandbox Code Playgroud)\n

haskell pattern-matching guard-clause

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

标签 统计

guard-clause ×1

haskell ×1

pattern-matching ×1