Trình biên dịch Haskell ném một lỗi trên các chức năng sau:Haskell Pattern Matching Thất bại trên Số Negative
balancedMax :: Int -> Int -> Int
balancedMax -1 _ = -1
balancedMax _ -1 = -1
balancedMax a b = max a b
Flipping dấu giải quyết vấn đề:
balancedMax :: Int -> Int -> Int
balancedMax 1 _ = -1
balancedMax _ 1 = -1
balancedMax a b = max a b
Tại sao mô hình kết hợp thất bại trên phim âm bản và giải pháp dọn dẹp sạch sẽ là gì?