【发布时间】:2015-09-11 21:52:03
【问题描述】:
所以我正在尝试 triplize 一个元素,即制作该元素的另外 2 个副本。
所以我写了这个:
triplize :: [a] -> [a]
triplize [x] = concatMap (replicate 3) [x]
但我一直收到此错误:
Non-exhaustive patterns in function triplize
我是 Haskell 的新手,请大家多多指教!
【问题讨论】:
-
列表为空时怎么办。你没抓住那个案子?
-
不需要考虑这个:)
-
@NeedHelp 是的。
triplize [] = [],根据您的定义。不完整的功能被认为是有害的。
标签: haskell non-exhaustive-patterns