Associative array/Iteration: Difference between revisions
Content added Content deleted
(→{{header|Rust}}: Added output, formatted according to the guidelines) |
m (→{{header|Sidef}}: removed the useless semicolons) |
||
Line 2,274: | Line 2,274: | ||
key1 => 'value1', |
key1 => 'value1', |
||
key2 => 'value2', |
key2 => 'value2', |
||
) |
) |
||
# Iterate over key-value pairs |
# Iterate over key-value pairs |
||
hash.each { |key, value| |
hash.each { |key, value| |
||
say "#{key}: #{value}"; |
say "#{key}: #{value}"; |
||
} |
} |
||
# Iterate only over keys |
# Iterate only over keys |
||
hash.keys.each { |key| |
hash.keys.each { |key| |
||
say key; |
say key; |
||
} |
} |
||
# Iterate only over values |
# Iterate only over values |
||
hash.values.each { |value| |
hash.values.each { |value| |
||
say value; |
say value; |
||
} |
}</lang> |
||
{{out}} |
{{out}} |
||
<pre>key1: value1 |
<pre>key1: value1 |