📅  最后修改于: 2023-12-03 15:04:56.641000             🧑  作者: Mango
在 Ruby 中,Hash 是一种键值对(key-value pair)的数据结构,通常用于存储和访问大量的数据。本文将介绍如何在 Ruby 中打印 Hash。
可以通过 p
或 puts
方法打印整个 Hash。
hash = {
"name" => "John",
"age" => 30,
"city" => "New York"
}
p hash
# => {"name"=>"John", "age"=>30, "city"=>"New York"}
puts hash
# => {"name"=>"John", "age"=>30, "city"=>"New York"}
可以通过 Hash 的键名访问值,并将其打印出来。
hash = {
"name" => "John",
"age" => 30,
"city" => "New York"
}
puts hash["name"]
# => John
puts hash["age"]
# => 30
puts hash["city"]
# => New York
可以通过 each_key
方法遍历 Hash 中的键,并将其打印出来。
hash = {
"name" => "John",
"age" => 30,
"city" => "New York"
}
hash.each_key do |key|
puts key
end
# => name
# => age
# => city
可以通过 each_value
方法遍历 Hash 中的值,并将其打印出来。
hash = {
"name" => "John",
"age" => 30,
"city" => "New York"
}
hash.each_value do |value|
puts value
end
# => John
# => 30
# => New York
可以通过 each
方法遍历 Hash 中的键值对,并将其打印出来。
hash = {
"name" => "John",
"age" => 30,
"city" => "New York"
}
hash.each do |key, value|
puts "#{key}: #{value}"
end
# => name: John
# => age: 30
# => city: New York
以上就是在 Ruby 中打印 Hash 的方法。Hash 是 Ruby 中非常重要的数据结构,掌握了打印 Hash 的方法可以更好地处理数据。