الفرق بين المراجعتين لصفحة: «Ruby/Comparable/Less than»

من موسوعة حسوب
لا ملخص تعديل
ط مراجعة وتدقيق
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: المعامل < الخاص بالصنف Comparable في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: المعامل <code><</code> الخاص بالصنف <code>Comparable </code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Comparable]]
[[تصنيف: Ruby Comparable]]
 
يوازن المعامل <code><</code> بين كائنين بناءً على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver).
يقارن المعامل <code><</code> بين كائنين بناءً على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver).


== البنية العامة ==
== البنية العامة ==
سطر 11: سطر 10:
</syntaxhighlight>
</syntaxhighlight>


== القيمة المٌعادة ==
== القيمة المعادة ==
يعيد المعامل القيمة <code>true</code> إن أعاد المعامل <code><=></code> القيمة ‎<code>1</code>‎ ، وإلا فسيعيد <code>false</code>.
تُعاد القيمة <code>true</code> إن أعاد المعامل <code><=></code> القيمة ‎<code>1</code>‎ (أي كان الكائن <code>obj</code> أكبر من الكائن <code>other</code>)، وإلا فستُعَاد القيمة <code>false</code>.


== أمثلة ==
== أمثلة ==
أمثلة عن استخدام المعامل <:<syntaxhighlight lang="ruby">
أمثلة عن استخدام المعامل <code><</code>:<syntaxhighlight lang="ruby">
"a" > "f" ;  # false
"a" > "f" ;  # false
"a" > "A" ;  # true
"a" > "A" ;  # true
سطر 21: سطر 20:
</syntaxhighlight>
</syntaxhighlight>


== أنظر أيضًا ==
== انظر أيضًا ==
* المعامل <code>[[Ruby/Comparable/Greater Than|>]]</code>: يقارن المعامل <code>></code> بين كائنين بناءً على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver). إذ يعيد القيمة <code>true</code> إن أعاد المعامل <code><=></code> القيمة ‎<code>-1</code>‎ ، وإلا فسيعيد <code>false</code>.
* المعامل <code>[[Ruby/Comparable/Greater Than|>]]</code>: يوازن بين كائنين بناءً على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver)، إذ يعيد القيمة <code>true</code> إن أعاد المعامل <code><=></code> القيمة ‎<code>-1</code>‎، وإلا فسيعيد القيمة <code>false</code>.
*  المعامل <code>‎‎‎[[Ruby/Comparable/Greater-3D|<=‎]]</code> : يقارن المعامل <code>‎‎‎<=‎</code> بين كائنين بناءً على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver). إذ يعيد القيمة <code>true</code> إن أعاد المعامل <code><=></code> القيمة ‎<code>-1</code>‎ أو <code>0</code>، وإلا فسيعيد <code>false</code>.
*  المعامل <code>‎‎‎[[Ruby/Comparable/Greater-3D|<=‎]]</code> : يوزان بين كائنين بناءً على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver)، إذ يعيد القيمة <code>true</code> إن أعاد المعامل <code><=></code> القيمة ‎<code>-1</code>‎ أو <code>0</code>، وإلا فسيعيد <code>false</code>.


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

مراجعة 09:20، 10 نوفمبر 2018

يوازن المعامل < بين كائنين بناءً على النتيجة التي يعيدها المعامل <=> الخاص بالمُستقبِل (receiver).

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

obj > other  true or false

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

تُعاد القيمة true إن أعاد المعامل <=> القيمة ‎1‎ (أي كان الكائن obj أكبر من الكائن other)، وإلا فستُعَاد القيمة false.

أمثلة

أمثلة عن استخدام المعامل <:

"a" > "f" ;  # false
"a" > "A" ;  # true
3 > 5 ;      # false

انظر أيضًا

  • المعامل >: يوازن بين كائنين بناءً على النتيجة التي يعيدها المعامل <=> الخاص بالمُستقبِل (receiver)، إذ يعيد القيمة true إن أعاد المعامل <=> القيمة ‎-1‎، وإلا فسيعيد القيمة false.
  •  المعامل ‎‎‎<=‎ : يوزان بين كائنين بناءً على النتيجة التي يعيدها المعامل <=> الخاص بالمُستقبِل (receiver)، إذ يعيد القيمة true إن أعاد المعامل <=> القيمة ‎-1‎ أو 0، وإلا فسيعيد false.

مصادر