相关疑难解决方法(0)

Haskell:模式匹配是多余的

Haskell,Stack构建工具.

我有代码:

quote :: Char
quote = '\''

doubleQuote :: Char
doubleQuote = '\"'

isBorder :: Char -> Bool
isBorder quote = True
isBorder doubleQuote = True
isBorder _ = False
Run Code Online (Sandbox Code Playgroud)

它将在没有错误的情况下编译,但我在编译期间看到了消息:

D:\ haskell\real\app\Main.hs:34:1:警告:[-Woverlapping-patterns]
模式匹配是多余的
在`isBorder'的等式中:isBorder doubleQuote = ...

D:\ haskell\real\app\Main.hs:35:1:警告:[-Woverlapping-patterns]
模式匹配是多余的
在`isBorder'的等式中:isBorder _ = ...

这是什么意思?我没有看到冗余......

haskell pattern-matching

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

标签 统计

haskell ×1

pattern-matching ×1