Рубрики

Рубин | Функция Struct eql? ()

Eql? () — это встроенный метод в Ruby, который возвращает true, если другие имеют тот же структурный подкласс и имеют равные значения членов.

Syntax: struct1.eql?(struct2)

Parameters: The function accepts no parameter.

Return Value: It returns boolean value true if both the given ranges are equal, else it returns false.

Пример 1 :

# Рубиновая программа для eql? метод в структуре

    
# Включить структуру

Employee = Struct.new(:company_name, :position, :zip)

  
#initialise struct

struct1  = Employee.new("GEEK", "INTERN", 12345)

struct2 = Employee.new("GEEK", "INTERN", 12345)

  
# Печатает значение struct1.eql? (Struct2)
puts struct1.eql?(struct2)

Выход :

true

Пример 2 :

# Рубиновая программа для eql? метод в структуре

    
# Включить структуру

Employee = Struct.new(:company_name, :position)

  
#initialise struct

struct1  = Employee.new("GEEK", "INTERN")

struct2 = Employee.new("Data structure", "INTERN")

  
# Печатает значение struct1.eql? (Struct2)
puts struct1.eql?(struct2)

Выход :

false

Рекомендуемые посты:

Рубин | Функция Struct eql? ()

0.00 (0%) 0 votes