Ruby Language
तुलनीय
खोज…
वाक्य - विन्यास
-
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