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>
}</lang>
{{out}}
{{out}}
<pre>key1: value1
<pre>key1: value1