首页 > 解决方案 > 有没有办法以类型表示记录的读/写/读写属性?

问题描述

假设您有以下产品类型:

data D = D { getA :: Int, getB :: Char, getC :: [Double] }

并假设您有一个功能:

f :: D -> D

它只读取getA字段,但修改getBand getC

有没有一种方便的方法来表达这个类型f

标签: haskell

解决方案



推荐阅读