Added delete function to ListMap

This commit is contained in:
Vitor 2022-06-02 14:42:08 -03:00
parent 3aaeb575cb
commit 34ae679f28

10
base/ListMap/delete.kind Normal file
View File

@ -0,0 +1,10 @@
ListMap.delete<A: Type>(key: Nat, lm: ListMap<A>): ListMap<A>
case lm {
empty: ListMap.empty<A>
cons:
let map_key = lm.head@fst
case Nat.eql(key, map_key) {
true: lm.tail
false: ListMap.cons<A>(lm.head, ListMap.delete<A>(key, lm.tail))
}
}