हास्केल संकलक निम्नलिखित समारोह पर एक त्रुटि फेंकता पर विफल:हास्केल पैटर्न मिलान नकारात्मक संख्या
balancedMax :: Int -> Int -> Int
balancedMax 1 _ = -1
balancedMax _ 1 = -1
balancedMax a b = max a b
क्यों पैटर्न नकारात्मक पर असफल मिलान करता है:
balancedMax :: Int -> Int -> Int
balancedMax -1 _ = -1
balancedMax _ -1 = -1
balancedMax a b = max a b
संकेत Flipping समस्या का हल , और एक साफ कामकाज क्या है?