我有以下代码:
test :: String -> Bool
test "g" = True
test "global" = True
test _ = False
当我将它加载到 GHCi (7.0.3) 中时,我得到:
Warning: Pattern match(es) are overlapped
In an equation for `test': test "g" = ...
这是一个错误还是我在这里遗漏了什么?
以下持有:
test "" == False
test "g" == True
test "gl" == False
test "global" == True
test "globalx" == False
更新:
我正在使用{-# LANGUAGE OverloadedStrings #-}
.