Such pairs are used as optional arguments for functions.
i1 : o = Limit => 5 o1 = Limit => 5 o1 : Option |
i2 : peek o
o2 = Option{Limit, 5}
|
There is also a way to make new hash tables from lists of key-value pairs.
i3 : ht = new HashTable from {a => 5, b => 7}
o3 = HashTable{a => 5}
b => 7
o3 : HashTable
|
i4 : keys ht
o4 = {a, b}
o4 : List
|
i5 : values ht
o5 = {5, 7}
o5 : List
|
i6 : pairs ht
o6 = {(a, 5), (b, 7)}
o6 : List
|
These pairs are implemented as lists, so that if z is x => y, then x is z#0 and y is z#1.
i7 : o#0 o7 = Limit o7 : Symbol |
i8 : o#1 o8 = 5 |