当前位置: 首页 > 知识库问答 >
问题:

Haskell中是否存在标准的不可变“map”(例如data.map、data.hashmap)类型类?

太叔何平
2023-03-14

更普遍的问题是Haskell为什么缺少“明显的”类型类,这个问题提供了很多有用的见解,有助于回答这个问题,但没有为这个特定的情况提供实际的解决方案。

共有1个答案

马业
2023-03-14

为类似map的数据结构使用typeclass存在一些无法解决的问题。幸运的是,背包有帮助。通过Backpack,您可以在这里看到地图的界面:

  • https://github.com/kowainik/containers-backpack

我已经实现了这个解决方案,并发表了一篇关于这种接口的博客文章:

    null
 类似资料:
  • 异常:“字符串”类型不是“映射”类型的子类型 这是上面的json,我只想把它放在用户pojo类中的[data]。 但它抛出了上述异常类型。 用户Pojo类 为了清晰起见,我推荐了这个中等规模的网站 但在4个多小时的静脉注射中,我不知道发生了什么。如果要更改用户。从()到字符串,然后就可以了。但我需要将[data]从json解析到用户pojo类。

  • 当阅读斯威夫特的留档时,它提到了这一点: CreditCard类的number属性使用UInt64而不是Int类型定义,以确保number属性的容量足以在32位和64位系统上存储16位卡号。 出发地:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Languag

  • 我遇到了一个奇怪的例外 '_InternalLinkedHashMap 我不知道怎么画地图 第一次运行代码时,它可以正常工作,因为它可以访问else部分。当它第二次应该访问第一个部件时,它会产生上述异常。 } 输出 FoodLog输出: {2021年8月3日:{早餐:{鱼片:{碳水化合物:0.0,脂肪:1.7,蛋白质:20.08,钙:95}},晚餐:{},零食:{},午餐:{} E/flatter

  • 这些到底有什么区别呢?我想我理解存在类型是如何工作的,它们就像OO中的基类没有向下强制转换的方法一样。通用类型有何不同?

  • 我正在开发一个依靠API REST调用的flutter应用程序。来自API的响应有点复杂。当调用我的API(例如:api/产品)时,我可以从日志中看到响应:但是我有这个错误: 类型列表 StackTrace: [更新]:退货产品响应。fromJson(response)而不是response ProductsRespository: ProductsBloc: 回应: ApiProvider: 模

  • 本文向大家介绍Python的可变类型和不可变类型?相关面试题,主要包含被问及Python的可变类型和不可变类型?时的应答技巧和注意事项,需要的朋友参考一下 可变数据类型:列表、字典、可变集合 不可变数据类型:数字、字符串、元组、不可变集合