Skip to content

Latest commit

 

History

History
27 lines (13 loc) · 772 Bytes

lib-hashtable.md

File metadata and controls

27 lines (13 loc) · 772 Bytes

set[] : (&Hashtable<k,v>, k, v) -> Nil

.bind : (Hashtable<k,v>, k, v) -> Hashtable<k,v>

.lookup : (&Hashtable<k,v>, k, default: v) -> v

.has : (&Hashtable<k,v>, k) -> Bool

.into : (&Hashtable<k,v>, Type<String>) -> String

.next : &Hashtable<k,v> -> Maybe<(k,v)>

HashtableIs is an alternative hashtable type that uses shallow hashes and shallow equality as opposed to deep hashes and deep equality.

set[] : (&HashtableIs<k,v>, k, v) -> Nil

.bind : (HashtableIs<k,v>, k, v) -> HashtableIs<k,v>

.lookup : (&HashtableIs<k,v>, k, default: v) -> v

.has : (&HashtableIs<k,v>, k) -> Bool

.into : (&HashtableIs<k,v>, Type<String>) -> String