Ruby | Set compare_by_identity? function

The compare_by_identity?() is an inbuilt method in Ruby returns true if the set will compare its elements by their identity.

Syntax: s1.name.compare_by_identity?()

Parameters: The function does not takes any parameter.

Return Value: It returns true if the set will compare its elements by their identity..

Example 1:



filter_none

edit
close

play_arrow

link
brightness_4
code

#Ruby program to illustrate the
#compare_by_identity ? method
  
#requires the set
require "set"
  
    s1
    = Set[]
  
      puts s1.compare_by_identity
    ? ()
  
#Add 10 to it
              s1
          << 10
  
             puts s1.compare_by_identity
    ? ()
  
              s1
          << 'a'
  
             puts s1.compare_by_identity
    ? ()

chevron_right


Output:

false
false
false

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

#Ruby program to illustrate the
#compare_by_identity ? method
  
#requires the set
require "set"
  
    s1
    = Set[1, 2, 3]
  
      puts s1.compare_by_identity
    ? ()
  
#Add 12 to it
              s1
          << 12
  
             puts s1.compare_by_identity
    ? ()

chevron_right


Output:

false
false

Reference: https://devdocs.io/ruby~2.5/set#method-i-compare_by_identity-3F




My Personal Notes arrow_drop_up

The function of education is to teach one to think intensively and to think critically

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.