Associative array/Iteration: Difference between revisions
Content added Content deleted
m (Added the Sidef language) |
|||
Line 2,255: | Line 2,255: | ||
value = 1 |
value = 1 |
||
value = 2 |
value = 2 |
||
</pre> |
|||
=={{header|Sidef}}== |
|||
<lang ruby>var hash = Hash.new( |
|||
key1 => 'value1', |
|||
key2 => 'value2', |
|||
); |
|||
# Iterate over key-value pairs |
|||
hash.each { |key, value| |
|||
say "#{key}: #{value}"; |
|||
}; |
|||
# Iterate only over keys |
|||
hash.keys.each { |key| |
|||
say key; |
|||
}; |
|||
# Iterate only over values |
|||
hash.values.each { |value| |
|||
say value; |
|||
};</lang> |
|||
{{out}} |
|||
<pre>key1: value1 |
|||
key2: value2 |
|||
key1 |
|||
key2 |
|||
value1 |
|||
value2 |
|||
</pre> |
</pre> |
||