الفرق بين المراجعتين لصفحة: «Kotlin/Comparable/compareTo»
< Kotlin | Comparable
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(3 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>Comparable.compareTo()</code> في | <noinclude>{{DISPLAYTITLE: الدالة <code>Comparable.compareTo()</code> في Kotlin}}</noinclude> | ||
توازن الدالة <code>compareTo()</code> بين الكائن الذي استُدعي معها والكائن المُمرّرة إليها ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
abstract operator fun compareTo(other: T): Int | abstract operator fun compareTo(other: T): Int | ||
</syntaxhighlight> | </syntaxhighlight>وجود الكلمة المفتاحيّة <code>operator</code> يدل على أنّ هذا التابع مرتبطٌ بمعامل تكرار (iteration operator). | ||
== | == المعاملات == | ||
== | === <code>other</code> === | ||
الكائن الآخر المراد موازنته مع الكائن المعطى. | |||
* | ==القيمة المعادة== | ||
تعاد القيمة 0 إن كانت القيمة المعطاة متساوية مع قيمة الوسيط <code>other</code>، أو تعاد قيمة سالبة إن كانت القيمة الأولى (القيمة المعطاة) أصغر من القيمة الثانية (قيمة الوسيط <code>other</code>)، أو تعاد قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية. | |||
== انظر أيضًا == | |||
* الصنف <code>[[Kotlin/Comparable|Comparable]]</code>. | |||
==مصادر== | ==مصادر== | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/compare-to.html الدالة | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/compare-to.html صفحة الدالة Comparable.compareTo() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Comparable]] |
المراجعة الحالية بتاريخ 06:59، 9 سبتمبر 2018
توازن الدالة compareTo()
بين الكائن الذي استُدعي معها والكائن المُمرّرة إليها ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
البنية العامة
abstract operator fun compareTo(other: T): Int
وجود الكلمة المفتاحيّة operator
يدل على أنّ هذا التابع مرتبطٌ بمعامل تكرار (iteration operator).
المعاملات
other
الكائن الآخر المراد موازنته مع الكائن المعطى.
القيمة المعادة
تعاد القيمة 0 إن كانت القيمة المعطاة متساوية مع قيمة الوسيط other
، أو تعاد قيمة سالبة إن كانت القيمة الأولى (القيمة المعطاة) أصغر من القيمة الثانية (قيمة الوسيط other
)، أو تعاد قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
انظر أيضًا
- الصنف
Comparable
.