Доброго времени суток!
Во первых, прошу с пониманием отнестись к моей проблеме, хотя она, должно быть и покажется Вам смешной. Я только учусь.
А учу я хаскель. Дочитал "Мягкое введение" до типов и классов - вроде всё понял. А, оказывается, я ошибался. Вот эта в-ция, по идее, должна была выдавать н-ую цифру в десятичной записи числа. А она вместо этого только ругается на несогласованность типов.
Пожалуйста, поправьте! А ещё, не могли бы Вы мне кинуть ссылки на более вменяемые учебники по типам и классам хаскеля - для меня это первый функциональный ЯП, да и вообще весь мой предыдущий опыт программирования заканчивается на прочтении СИКПа.
nth :: (Integral a) => a -> a -> a
nth n number | n == 1 = number - 10 * (truncate new)
| True = nth (n - 1) (truncate new)
where new = number / 10