logo
  • 教程列表
  • SO官方文档
  • 镜片
    • 记录镜头
    • 用镜头操作元组
    • 镜头和棱镜
    • 有状态的镜头
    • 镜头构成
    • 写一个没有模板 Haskell 的镜头
    • 遍历
    • 优雅的镜头
    • 带有 makeFields 的字段
  1. StackOverflow 文档
  2. Haskell Language 教程
  3. 镜片
  4. 用镜头操作元组

用镜头操作元组

Created: November-22, 2018

入门

("a", 1) ^. _1 -- returns "a"
("a", 1) ^. _2 -- returns 1

设置

("a", 1) & _1 .~ "b" -- returns ("b", 1)

修改

("a", 1) & _2 %~ (+1) -- returns ("a", 2)

both Traversal

(1, 2) & both *~ 2 -- returns (2, 4)
  • 镜头和棱镜
  • 记录镜头

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明