Associative array/Iteration: Difference between revisions
Content added Content deleted
m (added whitespace before the TOC (table of contents).) |
(→{{header|Ruby}}: renamed myDict to my_dict) |
||
Line 2,332: | Line 2,332: | ||
=={{header|Ruby}}== |
=={{header|Ruby}}== |
||
<lang ruby> |
<lang ruby>my_dict = { "hello" => 13, |
||
"world" => 31, |
"world" => 31, |
||
"!" => 71 } |
"!" => 71 } |
||
# iterating over key-value pairs: |
# iterating over key-value pairs: |
||
my_dict.each {|key, value| puts "key = #{key}, value = #{value}"} |
|||
# or |
# or |
||
my_dict.each_pair {|key, value| puts "key = #{key}, value = #{value}"} |
|||
# iterating over keys: |
# iterating over keys: |
||
my_dict.each_key {|key| puts "key = #{key}"} |
|||
# iterating over values: |
# iterating over values: |
||
my_dict.each_value {|value| puts "value =#{value}"}</lang> |
|||
another way: |
another way: |
||
<lang ruby>for key, value in |
<lang ruby>for key, value in my_dict |
||
puts "key = #{key}, value = #{value}" |
puts "key = #{key}, value = #{value}" |
||
end |
end |
||
for key in |
for key in my_dict.keys |
||
puts "key = #{key}" |
puts "key = #{key}" |
||
end |
end |
||
for value in |
for value in my_dict.values |
||
puts "value = #{value}" |
puts "value = #{value}" |
||
end</lang> |
end</lang> |