【发布时间】:2012-01-08 14:13:15
【问题描述】:
谁能给我解释一下功能性镜片?对于谷歌来说,这是一个令人惊讶的困难主题,我没有取得任何进展。我所知道的是,它们提供了与 OO 类似的 get/set 功能。
【问题讨论】:
-
YouTube 上有 Edward Kmett 的 a nice introduction to lenses。这些示例在 Scala 中,但应该不难理解。
-
是的,试着看那些,但是在我仍然保持警觉的同时有足够的时间,并不是那么容易:P
-
@Jochen:那里描述的镜头与这个问题所涉及的镜头没有太多共同之处。
-
这里有很好的图片介绍:Lenses in Pictures.
标签: haskell functional-programming lenses