【问题标题】:How to create Map of tuples in ReasonML?如何在 ReasonML 中创建元组映射?
【发布时间】:2019-11-20 13:11:12
【问题描述】:

我对 Reason 很陌生。我有一个包含两个字符串的元组,并且想要创建一个 Map,其中的键属于该元组类型。

我该怎么做呢?

【问题讨论】:

标签: dictionary tuples reason


【解决方案1】:

Map.Make 是一个仿函数,这意味着它期望一个模块作为它的参数,而不是一个类型。模块参数必须符合OrderedType 签名:

module type OrderedType = {
  type t
  let compare : (t, t) => int
}

在你的情况下是这样的:

module TuplesMap = Map.Make({
  type t = (string, string)
  let compare = (a, b) => ...
});

那么你需要做的就是实现compare函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2012-11-15
    • 2012-03-29
    • 1970-01-01
    • 2023-04-08
    • 2012-04-01
    • 1970-01-01
    相关资源
    最近更新 更多