镜头(Lens)是记录访问器,例如。
http://hackage.haskell.org/packages/archive/lens/3.9.0.2/doc/html/Control-Lens-Type.html#t:Lens
与变形相关?例如。
你能将前者变成后者的实例吗?
我最近经常使用镜头。在Haskell编程中,镜头在许多方面都是至关重要的;它们是记录访问、有状态程序的工具...为了更好地理解镜头,我开始阅读《香蕉、镜头、信封和铁丝》论文。在“INSIDE 206-105”的帮助下,我慢慢地在Haskell中重新实现了-morphism。 然后上述问题出现了。