Мені потрібна функція, яка отримує два Ints ( aі b) і повертається A/Bяк Int. Я впевнений, що A/Bце завжди буде цілим числом.
Ось моє рішення:
myDiv :: Int -> Int -> Int
myDiv a b =
let x = fromIntegral a
y = fromIntegral b
in truncate (x / y)
Але хочу знайти більш просте рішення. Щось на зразок цього:
myDiv :: Int -> Int -> Int
myDiv a b = a / b
Як я можу розділити Int на Int і отримати Int?
a `quot` bдля любителів інфіксів (нічого собі, ви насправді можете уникнути зворотних зворотів, незначних зворотних знаків за допомогою зворотної риски?).