الفرق بين المراجعتين لصفحة: «Kotlin/Comparable»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الصنف <code>Comparable</code> في Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE:الصنف <code>Comparable</code> في Kotlin}}</noinclude> | ||
== | == الدوال == | ||
[[Kotlin/Comparable/compareTo|compareTo]] | |||
تقارن الدالة<code>compareTo()</code> بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة <code>0</code> إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة . | |||
==الدوال الموروثة== | |||
===<code>[[Kotlin/Any/equals|equals]]</code>=== | |||
تبين الدالة <code>equals()</code> إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره. | |||
===<code>[[Kotlin/Any/hashCode|hashCode]]</code>=== | |||
يعيد التابع <code>hashCode()</code> قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره. | |||
===<code>[[Kotlin/Any/toString|toString]]</code>=== | |||
يعيد التابع <code>toString()</code> تمثيلًا نصيًا للكائن الذي يُستدعى عبره. | |||
== الوارثات (Inheritors) == | |||
===<code>[[Kotlin/Boolean/index|Boolean]]</code>=== | |||
يمثل النوع <code>boolean</code> قيمة منطقية تساوي إما <code>true</code> أو <code>false</code>، في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثل كقيم للنوع <code>boolean</code>. | |||
===<code>[[Kotlin/Byte/index|Byte]]</code>=== | |||
الصنف <code>Byte</code> في Kotlin | |||
===<code>[[Kotlin/Char/index|Char]]</code>=== | |||
الصنف <code>Char</code> في Kotlin | |||
===<code>[[Kotlin/Double/index|Double]]</code>=== | |||
الصنف <code>Double</code>في Kotlin | |||
===<code>[[Kotlin/Enum/index|Enum]]</code>=== | |||
الصنف <code>Enum</code>في Kotlin | |||
===<code>[[Kotlin/Float/index|Float]]</code>=== | |||
الصنف <code>Float</code>في Kotlin | |||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Classes]] | [[تصنيف:Kotlin Classes]] | ||
[[تصنيف:Kotlin Comparable]] | [[تصنيف:Kotlin Comparable]] |
مراجعة 12:06، 16 يوليو 2018
الدوال
تقارن الدالةcompareTo()
بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة 0
إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .
الدوال الموروثة
equals
تبين الدالة equals()
إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره.
hashCode
يعيد التابع hashCode()
قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره.
toString
يعيد التابع toString()
تمثيلًا نصيًا للكائن الذي يُستدعى عبره.
الوارثات (Inheritors)
Boolean
يمثل النوع boolean
قيمة منطقية تساوي إما true
أو false
، في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثل كقيم للنوع boolean
.
Byte
الصنف Byte
في Kotlin
Char
الصنف Char
في Kotlin
Double
الصنف Double
في Kotlin
Enum
الصنف Enum
في Kotlin
Float
الصنف Float
في Kotlin