如何编写SortedMap k(也许是v)-> SortedMap k v?

时间:2019-05-05 04:04:55

标签: idris

是否有一种简便的方法可以从SortedMap k (Maybe v)转到SortedMap k v而无需列出和返回?一切都不应删除,正义也应保留。

1 个答案:

答案 0 :(得分:2)

我不这样认为,因为SortedMap并未公开其构造函数(仅export定义了顶级定义)。从API的角度看,似乎要转换为列表然后返回。

export
data SortedMap : Type -> Type -> Type where
  Empty : Ord k => SortedMap k v
  M : (o : Ord k) => (n:Nat) -> Tree n k v o -> SortedMap k v