التابع <=> الخاص بالصنف Time في روبي
معامل الموازنة - يقارن time مع other_time (انظر فقرة البنية العامة).
يعيد إحدى القيم -1 أو 0 أو +1 أو nil، حسب ما إذا كان time أصفر من أو يساوي أو أكبر من other_time.
ستُعاد القيمة nil إن كانت القيمتان غير قابلتين للمقارنة.
البنية العامة
time <=> other_time → -1, 0, +1 or nil
القيمة المُعادة
يعيد إحدى القيم -1 أو 0 أو +1 أو nil، حسب ما إذا كان time أصفر من أو يساوي أو أكبر من other_time.
أمثلة
مثال على استخدام التابع <=>:
t = Time.now #=> 2007-11-19 08:12:12 -0600
t2 = t + 2592000 #=> 2007-12-19 08:12:12 -0600
t <=> t2 #=> -1
t2 <=> t #=> 1
t = Time.now #=> 2007-11-19 08:13:38 -0600
t2 = t + 0.1 #=> 2007-11-19 08:13:38 -0600
t.nsec #=> 98222999
t2.nsec #=> 198222999
t <=> t2 #=> -1
t2 <=> t #=> 1
t <=> t #=> 0