Size: a a a

2021 January 14

С

Сергей in Haskell
чет не подумал что тут в лефт будет сообщение об ршибке
источник

С

Сергей in Haskell
спасибо
источник

к

кана in Haskell
но там вроде бы не очень полезное сообщение об ошибке
источник

к

кана in Haskell
нужно чекать, но вроде обычно там просто "ошибка в read"
источник

С

Сергей in Haskell
сойдет
источник

С

Сергей in Haskell
я изначально с мейби также и написал
источник

ЗП

Зигохистоморфный Пре... in Haskell
rm -rf ~/.stack/snapshots/

старый добрый rm помог
источник

X

XÆA-XII in Haskell
Подскажите, есть функция с сигнатурой
method :: Param a => String -> String -> [a] -> IO LBS.ByteString
Почему компилятор ругается на применение
method "getMe" (bot&token) [],
ведь всё же нормально?
источник

X

XÆA-XII in Haskell
Говорит, что нужно уточнить тип, так как непонятно, реализован для a0 show или нет
источник

X

XÆA-XII in Haskell
И что мне делать?
источник

KE

Kirill Elizarov in Haskell
Нужно списку указать конкретный тип, он из пустого не может вывести a
источник

X

XÆA-XII in Haskell
Kirill Elizarov
Нужно списку указать конкретный тип, он из пустого не может вывести a
Но он не должен иметь какой-то тип
источник

KE

Kirill Elizarov in Haskell
А скинь полный лог ошибки
источник

JS

Jerzy Syrowiecki in Haskell
XÆA-XII
Но он не должен иметь какой-то тип
должен. чтобы вызвать функцию, надо какой-то тип предоставить
источник

X

XÆA-XII in Haskell
Kirill Elizarov
А скинь полный лог ошибки
• Ambiguous type variable ‘a0’ arising from a use of ‘method’
     prevents the constraint ‘(Param a0)’ from being solved.
     Probable fix: use a type annotation to specify what ‘a0’ should be.
     These potential instance exist:
       instance Param GetMeParam -- Defined at app/Main.hs:41:10
   • In the second argument of ‘(<$>)’, namely
       ‘method "getMe" (bot & token) []’
     In the expression: eitherDecode <$> method "getMe" (bot & token) []
     In an equation for ‘getMeEither’:
         getMeEither bot = eitherDecode <$> method "getMe" (bot & token) []
  |
23 | getMeEither bot = eitherDecode <$> method "getMe" (bot&token) []
  |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
источник

KE

Kirill Elizarov in Haskell
Ну все верно он не понимает что в этом a может быть так как список пустой
источник

X

XÆA-XII in Haskell
Пришлось вводить новый тип NoneParam, который реализует Param
источник

X

XÆA-XII in Haskell
Но мне кажется, что это плохое решение
источник

JS

Jerzy Syrowiecki in Haskell
а разве не логично для getMe использовать GetMeParam?
источник

X

XÆA-XII in Haskell
Jerzy Syrowiecki
а разве не логично для getMe использовать GetMeParam?
Всё, я понял
источник