Jump to content

Associative array/Iteration: Difference between revisions

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

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.