Hash.keys 方法
在本文中,我們將研究 Hash.keys 方法。無法假設該方法的用法原理,因為它的名稱完全不同。讓我們在語法和程序代碼的幫助下閱讀它的定義並理解它的實現。
方法說明:
該方法是一個公共實例方法,屬於 Ruby 語言庫中的 Hash 類。此方法的用法方式是返回一個數組,該數組聯係哈希對象中存在的所有鍵。用更簡單的語言,您可以說新數組將包含來自自哈希對象的鍵。如果哈希對象中不存在任何值,它將返回一個空數組。
用法:
Hash.keys
範例1:
=begin
Ruby program to demonstrate Hash.keys method
=end
hsh = {"colors" => "red","letters" => "a", "Fruit" => "Grapes", "anything"=>"red","sweet"=>"ladoo"}
puts "Hash.keys implementation:"
ary = hsh.keys
puts "The keys present in the hash are:#{ary}"
puts "Self hash object:#{hsh}"
輸出
Hash.keys implementation: The keys present in the hash are:["colors", "letters", "Fruit", "anything", "sweet"] Self hash object:{"colors"=>"red", "letters"=>"a", "Fruit"=>"Grapes", "anything"=>"red", "sweet"=>"ladoo"}
說明:
在上麵的代碼中,您可以觀察到在 Hash.keys 方法的幫助下,您可以找到散列中存在的所有鍵。從散列返回的數組實例將填充特定散列對象中存在的所有鍵。借助從為演示目的給出的程序代碼中提取的輸出,這一點非常清楚。
範例2:
=begin
Ruby program to demonstrate Hash.keys method
=end
hsh = Hash.new()
puts "Hash.keys implementation:"
ary = hsh.keys
puts "The keys present in the hash are:#{ary}"
puts "Self hash object:#{hsh}"
輸出
Hash.keys implementation: The keys present in the hash are:[] Self hash object:{}
說明:
在上麵的代碼中,您可以觀察到我們正在嘗試借助 Hash.keys 方法從哈希中獲取所有鍵。如果哈希為空,或者您可以說它沒有任何鍵值對,則此方法將返回一個空數組。這在程序代碼繪製的輸出的幫助下非常清楚。
相關用法
- Ruby Hash.keep_if用法及代碼示例
- Ruby Hash.rassoc(obj)用法及代碼示例
- Ruby Hash.fetch_values()用法及代碼示例
- Ruby Hash.delete_if用法及代碼示例
- Ruby Hash.fetch()用法及代碼示例
- Ruby Hash.each用法及代碼示例
- Ruby Hash.transform_keys用法及代碼示例
- Ruby Hash.each_key用法及代碼示例
- Ruby Hash.insert()用法及代碼示例
- Ruby Hash.values_at()用法及代碼示例
- Ruby Hash.rehash用法及代碼示例
- Ruby Hash.each_value用法及代碼示例
- Ruby Hash.values用法及代碼示例
- Ruby Hash.replace()用法及代碼示例
- Ruby Hash.compact用法及代碼示例
- Ruby Hash.reject用法及代碼示例
- Ruby Hash.assoc()用法及代碼示例
- Ruby Hash.select用法及代碼示例
- Ruby Hash.flatten用法及代碼示例
- Ruby Hash.invert用法及代碼示例
注:本文由純淨天空篩選整理自 Hash.keys Method with Example in Ruby。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。