التابع <=>
الخاص بالصنف Time
في روبي
معامل الموازنة - يقارن time
مع other_time
(انظر فقرة البنية العامة).
يعيد إحدى القيم -1 أو 0 أو +1 أو nil، حسب ما إذا كان time
أكبر من أو يساوي أو أكبر من other_time
.
ستُعاد القيمة nil
إن كانت القيمتان غير قابلتين للمقارنة.
البنية العامة
time <=> other_time → -1, 0, +1 or nil
القيمة المُعادة
أمثلة
مثال على استخدام التابع <=>
:
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
انظر أيضا
- التابع
-
: معامل الفرق - يُعيد فرق الثواني على شكل توقيتFloat
بينtime
وother_time
، أو يطرحnumeric
ثانية منtime
. - التابع
asctime
: يُعيد التابعasctime
تمثيلا نصيا قانونيا للتوقيتtime
.