我有以下代碼:重疊模式匹配
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
UPDATE:
我使用{-# LANGUAGE OverloadedStrings #-}
。