В духе следующих вопросов:Комбинирование Геттеры в складку
Я теперь ищет способ объединить несколько Getters в один Fold, так что-то вроде следующего:
('a','b','c','d') ^.. (_1 <> _2 <> _3)
приведет это:
['a', 'b', 'c']
Но код выше на самом деле выдает следующее сообщение:
No instance for (Monoid
(Accessor (Endo [Char]) (Char, Char, Char, Char)))
arising from a use of `<>'
Так как же я могу добиться этого? Это вообще возможно?
Я мог бы поклясться, я попытался это, прежде чем отправлять вопрос и не удалось. Но после проверки снова это работает. Должно быть, что-то испортилось. Во всяком случае, отлично, спасибо! –