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

  • 關於本站
  • 免責聲明