الفرق بين المراجعتين لصفحة: «Ruby/Rational/compar operator»

من موسوعة حسوب
< Ruby‏ | Rational
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code><=>‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> تصنيف: Ruby تصني...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Rational]]
[[تصنيف: Ruby Rational]]
يُعيد التابع <code><=></code> القيم 1- أو 0 أو 1 بناءً على ما إن كان <code>rational</code> أصغر من أو يساوي أو أكبر من <code>numeric</code>.
يُعيد التابع <code><=></code> القيم <code>1-</code> أو <code>0</code> أو <code>1</code> بناءً على ما إن كان <code>rational</code> (انظر فقرة البنية العامة) أصغر من أو يساوي أو أكبر من <code>numeric</code>.
 
ستُعاد القيمة <code>nil</code> إن كانت القيمتان غير قابلتين للمقارنة.
ستُعاد القيمة <code>nil</code> إن كانت القيمتان غير قابلتين للمقارنة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">rational <=> numeric  →  -1, 0, +1, or nil‎</syntaxhighlight>
<syntaxhighlight lang="ruby">rational <=> numeric  →  -1, 0, +1, or nil‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يُعيد التابع <code><=></code> القيم <code>1-</code> أو <code>0</code> أو <code>1</code> بناءً على ما إن كان <code>rational</code>أصغر من أو يساوي أو أكبر من <code>numeric</code>.


==أمثلة==
==أمثلة==
سطر 18: سطر 20:
Rational(1, 3) <=> "0.3"          #=> nil‎</syntaxhighlight>
Rational(1, 3) <=> "0.3"          #=> nil‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Rational/divsion_operator|/]]</code>: ينفذ  عملية القسمة.
* التابع <code>[[Ruby/Rational/equality_operator|==]]</code>:معامل التساوي.
* التابع <code>[[Ruby/Rational/equality_operator|==]]</code>: يُعيد  القيمة <code>true</code> إن كان <code>rat</code> يساوي <code>object</code> عدديًا.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-3C-3D-3E قسم  التابع <=>‎ في الصنف Rational‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-3C-3D-3E قسم  التابع <=>‎ في الصنف Rational‎ في توثيق روبي الرسمي.]

مراجعة 21:52، 30 أكتوبر 2018

يُعيد التابع <=> القيم 1- أو 0 أو 1 بناءً على ما إن كان rational (انظر فقرة البنية العامة) أصغر من أو يساوي أو أكبر من numeric.

ستُعاد القيمة nil إن كانت القيمتان غير قابلتين للمقارنة.

البنية العامة

rational <=> numeric    -1, 0, +1, or nil

القيمة المُعادة

يُعيد التابع <=> القيم 1- أو 0 أو 1 بناءً على ما إن كان rationalأصغر من أو يساوي أو أكبر من numeric.

أمثلة

مثال على استخدام التابع <=>‎:

Rational(2, 3) <=> Rational(2, 3)  #=> 0
Rational(5)    <=> 5               #=> 0
Rational(2, 3) <=> Rational(1, 3)  #=> 1
Rational(1, 3) <=> 1               #=> -1
Rational(1, 3) <=> 0.3             #=> 1
Rational(1, 3) <=> "0.3"           #=> nil‎

انظر أيضا

  • التابع ==:معامل التساوي.

مصادر