الفرق بين المراجعتين ل"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‎

انظر أيضا

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

مصادر