当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Hash.values用法及代码示例


Hash.values 方法

在本文中,我们将研究 Hash.values 方法。可以假设该方法的用法原理,因为它的名称非常常见,但也存在一些隐藏的复杂性。让我们在语法和程序代码的帮助下阅读它的定义并理解它的实现。

方法说明:

该方法是一个公共实例方法,属于 Ruby 语言库中的 Hash 类。此方法的用法方式是返回一个数组,该数组包含哈希对象中存在的所有值。此方法遍历整个哈希对象并将值存储在数组中,以使用单独的索引返回。如果哈希对象中没有值,Hash.values() 方法将返回一个空数组实例。

用法:

    Hash_object.values

所需参数:

该方法不带任何参数。它返回一个散列,其中包含散列对象的所有值。

范例1:

=begin
  Ruby program to demonstrate Hash.values method
=end	

hsh = {"colors"  => "red","city"=>"Nainital", "Fruit" => "Grapes", "anything"=>"red","sweet"=>"ladoo"}

puts "Hash.values implementation"

ary = hsh.values

puts "Values present in the hash are:"

ary.each do |val|
	puts val
end

输出

Hash.values implementation
Values present in the hash are:
red
Nainital
Grapes
red
ladoo

说明:

在上面的代码中,您可以观察到我们可以在 Hash.values() 方法的帮助下获取特定哈希对象中存在的所有值。您可以看到所有值都存储在可以显示的数组对象中。

范例2:

=begin
  Ruby program to demonstrate Hash.values method
=end	

hsh = {"colors" => ["red","blue","green"],"city"=>"Nainital", "Fruit" => "Grapes", "anything"=>"red","sweet"=>"ladoo"}

puts "Hash.values implementation"

ary = hsh.values

puts "Values present in the hash are:"

puts "#{ary}"

输出

Hash.values implementation
Values present in the hash are:
[["red", "blue", "green"], "Nainital", "Grapes", "red", "ladoo"]

说明:

在上面的代码中,您可以观察到可以借助 Hash.values() 方法从哈希对象中获取所有值。在上面的代码中,您可以观察到多维数组对象已返回,因为哈希对象包含存储在特定键内的值数组。



相关用法


注:本文由纯净天空筛选整理自 Hash.values Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。