Доброго времени суток!
Во первых, прошу с пониманием отнестись к моей проблеме, хотя она, должно быть и покажется Вам смешной. Я только учусь.
А учу я хаскель. Дочитал "Мягкое введение" до типов и классов - вроде всё понял. А, оказывается, я ошибался. Вот эта в-ция, по идее, должна была выдавать н-ую цифру в десятичной записи числа. А она вместо этого только ругается на несогласованность типов.
Пожалуйста, поправьте! А ещё, не могли бы Вы мне кинуть ссылки на более вменяемые учебники по типам и классам хаскеля - для меня это первый функциональный ЯП, да и вообще весь мой предыдущий опыт программирования заканчивается на прочтении СИКПа.
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
Похожие темы
- Форум haskell, типы (2010)
- Форум Haskell типы (2020)
- Форум Haskel. Преобразование типов. (2012)
- Форум Haskell изменение типа (2020)
- Форум Haskell, типы, туплю. (2008)
- Форум [haskell] Числа как конструкторы типов (2009)
- Форум [haskell]Найти функцию по типу. (2010)
- Форум Haskell - ошибка в описании типа (2009)
- Форум Haskell vs. C++ : поддержка зависимых типов (2009)
- Форум [haskell] можно ли поднять аргумент типа? (2009)