Anonymous user
Associative array/Creation: Difference between revisions
→{{header|Nimrod}}
(added swift) |
|||
Line 1,419:
=={{header|Nimrod}}==
<lang nimrod>import tables
var
hash = initTable[string, int]() # empty hash table
hash2 = {"key1": 1, "key2": 2}.toTable # hash table with two keys
hash3 = [("key1", 1), ("key2", 2)].toTable # hash table from tuple array
hash4 = @[("key1", 1), ("key2", 2)].toTable # hash table from tuple seq
value = hash2["key1"]
hash.add("foo", 3)
echo "
echo "iterate pairs:" # iterating over (key, value) pairs
▲echo "has t key 4? " & $t.hasKey(4)
for key, value in hash:
▲echo "has t key 5? " & $t.hasKey(5)
echo key, ": ", value
echo key
for k in t.keys:▼
echo "iterate values:" # iterating over values
echo key</lang>▼
▲</lang>
Output:<br/>
<pre>hash has 3 elements
iterate pairs:
eggs: 2
foo: 3
spam: 1
iterate keys:
eggs
foo
spam
iterate values:
2
3
1</pre>
=={{header|Objeck}}==
|