Idris 中 Dictionary/Map 的类型是什么
What's the type for Dictionary/Map in Idris
如何定义一个?我没有在文档中找到有关此事的任何信息。仅关于List和Vector。
contrib
包中的 Data.SortedMap
为具有 Ord
实例的类型实现有限映射,具有通常的接口:
data SortedMap : Type -> Type -> Type
empty : Ord k => SortedMap k v
lookup : k -> SortedMap k v -> Maybe v
insert : k -> v -> SortedMap k v -> SortedMap k v
delete : k -> SortedMap k v -> SortedMap k v
fromList : Ord k => List (k, v) -> SortedMap k v
toList : SortedMap k v -> List (k, v)
implementation Functor (SortedMap k)
如何定义一个?我没有在文档中找到有关此事的任何信息。仅关于List和Vector。
contrib
包中的 Data.SortedMap
为具有 Ord
实例的类型实现有限映射,具有通常的接口:
data SortedMap : Type -> Type -> Type
empty : Ord k => SortedMap k v
lookup : k -> SortedMap k v -> Maybe v
insert : k -> v -> SortedMap k v -> SortedMap k v
delete : k -> SortedMap k v -> SortedMap k v
fromList : Ord k => List (k, v) -> SortedMap k v
toList : SortedMap k v -> List (k, v)
implementation Functor (SortedMap k)