當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。