Tôi có đoạn mã sau:mô hình chồng chéo phù hợp
test :: String -> Bool
test "g" = True
test "global" = True
test _ = False
Khi tôi nạp nó vào GHCi (7.0.3), tôi nhận được:
Warning: Pattern match(es) are overlapped
In an equation for `test': test "g" = ...
Đây có phải là một lỗi hay tôi thiếu một cái gì đó đây?
Các tổ chức sau đây:
test "" == False
test "g" == True
test "gl" == False
test "global" == True
test "globalx" == False
UPDATE:
Tôi đang sử dụng {-# LANGUAGE OverloadedStrings #-}
.