haskell - 有没有办法以类型表示记录的读/写/读写属性?
问题描述
假设您有以下产品类型:
data D = D { getA :: Int, getB :: Char, getC :: [Double] }
并假设您有一个功能:
f :: D -> D
它只读取getA
字段,但修改getB
and getC
。
有没有一种方便的方法来表达这个类型f
?
解决方案
推荐阅读
- asp.net - 如何解决“提供者必须实现类'System.Web.SessionState.SessionStateStoreProviderBase'错误asp.net
- javascript - 我的块引用没有运行。我也链接了引导 css 和 js 文件,但它似乎不起作用
- javascript - 将键值插入AngularJS中的数组时出现“.push不是函数”错误
- javascript - 在反应项目中使用 webpack 加载无效或意外的令牌加载 css 文件
- amazon-web-services - 使用 Terraform 计数创建多个 RDS 实例,但具有不同的标签
- azure - 如何检查arm模板中是否存在资源
- php - 如何扩展插件以与其他插件同时运行?
- javascript - 如何将 vue-virtual-scroller 与 Element UI Table 一起使用?
- sql-server - 在 microsoft visual foxpro 中执行一些计算后从 sql-server 读取数据并更新表
- java - 如何从 RecyclerView 适配器获取传递给 MainActivity 的变量?