الفرق بين المراجعتين لصفحة: «Ruby/Rational/compar operator»
أنشأ الصفحة ب'<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/equality_operator|==]]</code>:معامل التساوي. | |||
* التابع <code>[[Ruby/Rational/equality_operator|==]]</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
انظر أيضا
- التابع
==
:معامل التساوي.