|
|
(مراجعتان متوسطتان بواسطة مستخدم واحد آخر غير معروضتين) |
سطر 1: |
سطر 1: |
| <noinclude>{{DISPLAYTITLE:الصنف <code>Charsets</code> في Kotlin}}</noinclude> | | <noinclude>{{DISPLAYTITLE:الصنف <code>Charsets</code> في Kotlin}}</noinclude> |
|
| |
| == الخاصيات الموروثة (Inherited Properties) ==
| |
|
| |
| === [[Kotlin/Enum/name|name]] ===
| |
| تعيد الخاصية <code>name</code> اسم الثابت من الكائن <code>enum</code> الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.
| |
|
| |
| === [[Kotlin/Enum/ordinal|ordinal]] ===
| |
| تعيد الخاصية <code>ordinal</code> ترتيب الثابت من الكائن <code>enum</code> الذي استُدعيت عبره enumeration constant))، أي ترتيبها في تصريح الكائن <code>enum،</code>بحيث تأخذ المُركّبة الأولى العدد <code>0</code>.<noinclude>{{DISPLAYTITLE:الصنف <code>CharDirectionality</code> في Kotlin}}</noinclude>
| |
|
| |
|
| ==الدوال الموروثة== | | ==الدوال الموروثة== |
|
| |
| === <code rel="mw:WikiLink" href="./Kotlin/Enum/clone" title="Kotlin/Enum/clone">[[Kotlin/Enum/clone|clone]]</code> ===
| |
| يطلق التابع <code>clone()</code> استثناءً (exception) لأنّ ثوابت enum لا يمكن أن تُنسخ. هذا التابع يمنع الأصناف من النوع <code>[[Kotlin/Enum/index|Enum]]</code> من أن ترِث من الصنف<code>Cloneable</code>.
| |
|
| |
| === <code>[[Kotlin/Enum/compareTo|compareTo]]</code> ===
| |
| تقارن الدالة<code>compareTo()</code> بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة <code>0</code> إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .
| |
|
| |
|
| === <code>[[Kotlin/Any/equals|equals]]</code> === | | === <code>[[Kotlin/Any/equals|equals]]</code> === |
المراجعة الحالية بتاريخ 14:20، 16 أغسطس 2018
الدوال الموروثة
تبين الدالة equals()
إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره.
يعيد التابع hashCode()
قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره.
يعيد التابع toString()
تمثيلًا نصيًا للكائن الذي يُستدعى عبره.