Мені потрібна функція, яка отримує два Int
s ( 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
для любителів інфіксів (нічого собі, ви насправді можете уникнути зворотних зворотів, незначних зворотних знаків за допомогою зворотної риски?).