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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。