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


Ruby Hash.length用法及代碼示例


哈希長度法

在本文中,我們將研究 Hash.length 方法。這種方法的用法原理可以通過它的名字來預測,但它並不像看起來那麽簡單。那麽,我們將在其餘內容中借助其語法和程序代碼來理解該方法。

方法說明:

該方法是ruby庫中專門為Hash類定義的公共實例方法。此方法的用法方式是遍曆整個散列對象並給出散列對象中存在的鍵值對的數量。如果在成功遍曆哈希對象後發現缺少任何鍵,則此方法將返回 0。

用法:

    Hash_object.length

所需參數:

此方法不需要任何參數。此方法僅返回散列實例的長度。

範例1:

=begin
  Ruby program to demonstrate length method
=end	

hash1={"color"=>"Black","object"=>"car","love"=>"friends","fruit"=>"Kiwi","vege"=>"potato"}

puts "Hash length implementation"

cnt = hash1.length

puts  "Length of hash object is:#{cnt}"

puts "Self hash object:#{hash1}"

輸出

Hash length implementation
Length of hash object is:5
Self hash object:{"color"=>"Black", "object"=>"car", "love"=>"friends", "fruit"=>"Kiwi", "vege"=>"potato"}

說明:

在上麵的代碼中,您可以觀察到我們在 Hash.length() 方法的幫助下找到了哈希對象的長度。您可以看到哈希對象中存在的鍵數為 5,並且該方法在遍曆整個哈希對象後返回 5。

範例2:

=begin
  Ruby program to demonstrate length method
=end	

hash1= Hash.new { |hash, key| hash[key] = "Not present" }

puts "Hash length implementation"

cnt = hash1.length

puts "Number of keys present in the hash:#{cnt}"

puts "Self hash object:#{hash1}"

輸出

Hash length implementation
Number of keys present in the hash:0
Self hash object:{}

說明:

在上麵的代碼中,您可以觀察到我們在 Hash.length() 方法的幫助下找到了哈希對象的長度。您可以看到散列對象中存在的鍵數為 0,並且該方法返回零,因為調用該方法的散列是一個空散列。



相關用法


注:本文由純淨天空篩選整理自 Hash.length Method with Example in Ruby。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。