खोज…


वाक्य - विन्यास

  • include Comparable
  • स्पेस-शिप ऑपरेटर को लागू करें ( <=> )

पैरामीटर

पैरामीटर विवरण
अन्य self की तुलना में होने वाला उदाहरण

टिप्पणियों

x <=> y को ऋणात्मक संख्या लौटानी चाहिए यदि x < y , शून्य यदि x == y और एक सकारात्मक संख्या हो तो x > y

क्षेत्र द्वारा तुलनीय आयत

Comparable रूबी में सबसे लोकप्रिय मॉड्यूल में से एक है। इसका उद्देश्य सुविधा तुलना विधियों के साथ प्रदान करना है।

इसका उपयोग करने के लिए, आपको include Comparable को include Comparable और स्पेस-शिप ऑपरेटर ( <=> ) को परिभाषित करना होगा:

class Rectangle
  include Comparable

  def initialize(a, b)
    @a = a
    @b = b
  end

  def area
    @a * @b
  end

  def <=>(other)
    area <=> other.area
  end
end

r1 = Rectangle.new(1, 1)
r2 = Rectangle.new(2, 2)
r3 = Rectangle.new(3, 3)

r2 >= r1 # => true
r2.between? r1, r3 # => true
r3.between? r1, r2 # => false


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow