Ruby Hash compare_by_identity?()函数

Ruby Hash compare_by_identity?()函数

compare_by_identity?() 是一个哈希类方法,它检查哈希键与它的身份的比较,并认为完全相同的对象是相同的键。

语法。Hash.compare_by_identity?()

参数:哈希数组

返回:如果哈希将按其身份比较其键,则为true
否则为false

例子 #1:

# Ruby code for compare_by_identity?  () method
  
# declaring Hash value
a = {a:100, b:nil}
  
# declaring Hash value
b = {a:100, c:nil, b:"b"}
  
# declaring Hash value
c = {a:100}
  
puts "compare_by_identity?   a : #{a.compare_by_identity? }\n\n"
  
puts "compare_by_identity?   b : #{b.compare_by_identity? }\n\n"
  
puts "compare_by_identity?   b : #{c.compare_by_identity? }\n\n"

输出:

compare_by_identity?   a : false

compare_by_identity?   b : false

compare_by_identity?   b : false

例子#2。

# Ruby code for compare_by_identity?  () method
  
# declaring Hash value
a = { "a" => 100, "b" => 200 }
  
# declaring Hash value
b = {"a" => 100}
  
# declaring Hash value
c = {"a" => 100, "c" => "c", "b" => 200}
  
puts "compare_by_identity?   a : #{a.compare_by_identity? }\n\n"
  
puts "compare_by_identity?   b : #{b.compare_by_identity? }\n\n"
  
puts "compare_by_identity?   b : #{c.compare_by_identity? }\n\n"

输出:

compare_by_identity?   a : false

compare_by_identity?   b : false

compare_by_identity?   b : false

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程