本着以下问题的精神:
我现在正在寻找一种将多个Getter组合成一个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 `<>'
那么我该如何实现呢?这可能吗?