الفرق بين المراجعتين لصفحة: «Ruby/Rational/compar operator»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: المعامل <code><=></code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby Rational]] | [[تصنيف: Ruby Rational]] | ||
يوازن المعامل <code><=></code> بين عدد جذري وعدد آخر ثم يعيد القيم <code>1-</code> أو <code>0</code> أو <code>1</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>1-</code> أو <code>0</code> أو <code>1</code> بناءً على ما إن كان <code>rational</code>أصغر من أو يساوي أو أكبر من <code>numeric</code>. تعاد القيمة <code>nil</code> إن كانت القيمتان غير قابلتين للموازنة. | |||
==أمثلة== | ==أمثلة== | ||
سطر 19: | سطر 19: | ||
Rational(1, 3) <=> 0.3 #=> 1 | Rational(1, 3) <=> 0.3 #=> 1 | ||
Rational(1, 3) <=> "0.3" #=> nil</syntaxhighlight> | Rational(1, 3) <=> "0.3" #=> nil</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* | * المعامل <code>[[Ruby/Rational/equality_operator|==]]</code>: يتحقق من تساوي عدد جذري مع عدد آخر. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-3C-3D-3E قسم | *[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-3C-3D-3E قسم المعامل <=> في الصنف Rational في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 08:25، 3 ديسمبر 2018
يوازن المعامل <=>
بين عدد جذري وعدد آخر ثم يعيد القيم 1-
أو 0
أو 1
بناءً على ما إن كان العدد الجذري الواع على يساره أصغر من أو يساوي أو أكبر من العدد الآخر.
ستُعاد القيمة nil
إن كانت القيمتان غير قابلتين للموازنة.
البنية العامة
rational <=> numeric → -1, 0, +1, or nil
القيمة المعادة
تعاد القيم 1-
أو 0
أو 1
بناءً على ما إن كان rational
أصغر من أو يساوي أو أكبر من numeric
. تعاد القيمة nil
إن كانت القيمتان غير قابلتين للموازنة.
أمثلة
مثال على استخدام التابع <=>
:
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
انظر أيضًا
- المعامل
==
: يتحقق من تساوي عدد جذري مع عدد آخر.