الفرق بين المراجعتين لصفحة: «Ruby/Time/compar operator»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code><=></code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: R...' |
لا ملخص تعديل |
||
سطر 5: | سطر 5: | ||
معامل الموازنة - يقارن <code>time</code> مع <code>other_time</code> (انظر فقرة البنية العامة). | معامل الموازنة - يقارن <code>time</code> مع <code>other_time</code> (انظر فقرة البنية العامة). | ||
يعيد إحدى القيم -1 أو 0 | يعيد إحدى القيم <code>-1</code> أو <code>0</code> أو <code>+1</code> أو <code>nil</code>، حسب ما إذا كان <code>time</code> أصفر من أو يساوي أو أكبر من <code>other_time</code>. | ||
ستُعاد القيمة <code>nil</code> إن كانت القيمتان غير قابلتين للمقارنة. | ستُعاد القيمة <code>nil</code> إن كانت القيمتان غير قابلتين للمقارنة. | ||
سطر 11: | سطر 11: | ||
<syntaxhighlight lang="ruby">time <=> other_time → -1, 0, +1 or nil</syntaxhighlight> | <syntaxhighlight lang="ruby">time <=> other_time → -1, 0, +1 or nil</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد إحدى القيم <code>-1</code> أو <code>0</code> أو <code>+1</code> أو <code>nil</code>، حسب ما إذا كان <code>time</code> أصفر من أو يساوي أو أكبر من <code>other_time</code>. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code><=></code>: | مثال على استخدام التابع <code><=></code>: | ||
سطر 25: | سطر 27: | ||
t <=> t #=> 0</syntaxhighlight> | t <=> t #=> 0</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Time/minus_operator|-]]</code>: معامل الفرق | * التابع <code>[[Ruby/Time/minus_operator|-]]</code>: معامل الفرق | ||
* التابع <code>[[Ruby/Time/ | * التابع <code>[[Ruby/Time/plus operator|+]]</code>: معامل الإضافة | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-3C-3D-3E قسم التابع <=> في الصنف Time في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Time.html#method-i-3C-3D-3E قسم التابع <=> في الصنف Time في توثيق روبي الرسمي.] |
مراجعة 10:53، 7 نوفمبر 2018
معامل الموازنة - يقارن 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