有谁知道我如何在无形的 HMap 中添加或修改值?我在 HMap 定义中看到的唯一函数是:
get
-
+
(看起来它正在创建一个新地图并添加(k,v)
tuple)
-
-
(同上)
我怀疑我需要使用镜头吗?
shapeless.HMap
是不可变的。它是一个包装器(具有类型级增强功能)scala.collection.immutable.Map
.
+
添加或修改一对(返回新的 HMap)。
镜头也会创建一个副本。不变性/持久性是 FP 的典型特征。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)