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>