Size: a a a

2021 March 22

IK

Ilya Kos in Haskell Start
Да, именно в этом дело
источник

IK

Ilya Kos in Haskell Start
(Но возможно проблема не только в этом)
источник

E

Elijah in Haskell Start
Ilya Kos
Да, именно в этом дело
Занятно, спасибо большое
источник

IK

Ilya Kos in Haskell Start
Но очень похоже на наблюдаемую проблему
источник

E

Elijah in Haskell Start
Сейчас я уберу сигнатуру, но оставлю RankNTypes, по идее должно работать, верно?
источник

E

Elijah in Haskell Start
Нет, работает только с сигнатурой
источник

E

Elijah in Haskell Start
В любом случае, всем спасибо за наведенный шухер и пролитие света
источник

WB

White Bear in Haskell Start
Ilya Kos
(Но возможно проблема не только в этом)
Проблема в неопределенности, в одной версии выведит правильно в другой не правильно потом снова правильно, нужно типы указывать явно
источник

JS

Jerzy Syrowiecki in Haskell Start
в Хаскеле много чего можно написать без сигнатур, но не эту задачу
источник

VB

Vadym Biliuk in Haskell Start
Решил порешать задачи на степике, получил ошибку при попытке решить задачу с использованием $. Не совсем понял, почему получил такого рода ошибку. Разве у $ не низший приоритет? Что должно сказать компилятору что это аналогично записи doubleFact (n - 2) ?
источник

IK

Ilya Kos in Haskell Start
Vadym Biliuk
Решил порешать задачи на степике, получил ошибку при попытке решить задачу с использованием $. Не совсем понял, почему получил такого рода ошибку. Разве у $ не низший приоритет? Что должно сказать компилятору что это аналогично записи doubleFact (n - 2) ?
n * doubleFact – это Integer
источник

IK

Ilya Kos in Haskell Start
И ты пытаешься его применить как будто это функция
источник

IK

Ilya Kos in Haskell Start
У $ супер маленький приоритет
источник

VB

Vadym Biliuk in Haskell Start
Видимо, я не до конца понял как использовать оператор $
источник

IK

Ilya Kos in Haskell Start
Vadym Biliuk
Видимо, я не до конца понял как использовать оператор $
Да, замени его на скобки
источник

IK

Ilya Kos in Haskell Start
И все должно заработать
источник

VB

Vadym Biliuk in Haskell Start
Со скобками прошло сразу, да
источник

VB

Vadym Biliuk in Haskell Start
Я просто решил попробовать будет ли работать в таком виде, но, кажется, ошибку понял
источник

IK

Ilya Kos in Haskell Start
У тебя там написано

(n * doubleFact) (n - 2)
источник

IK

Ilya Kos in Haskell Start
$ работает именно так
источник