الفرق بين المراجعتين لصفحة: «Kotlin/Annotation»
< Kotlin
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الواجهة <code>Annotation</code> في Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الواجهة <code>Annotation</code> في Kotlin}}</noinclude> | ||
هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع [[Kotlin/annotations|التوصيفات (annotations) في لغة Kotlin]]. | هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع [[Kotlin/annotations|التوصيفات (annotations) في لغة Kotlin]].<syntaxhighlight lang="Kotlin"> | ||
interface Annotation | |||
</syntaxhighlight> | |||
== الدوال المورثة (Inherited Functions) == | == الدوال المورثة (Inherited Functions) == | ||
<code>[[Kotlin/Any/equals|equals]]</code> | |||
تتحقق الدالة <code>equals()</code> إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت معه. | |||
<code>[[Kotlin/Any/hashCode|hashCode]]</code> | |||
تعيد | تعيد الدالة <code>hashCode()</code> الشيفرة Hash الخاصّة بالكائن الذي استُدعي معها. | ||
<code>[[Kotlin/Any/toString|toString]]</code> | |||
تحول الدالة <code>toString()</code> الكائن الذي يُستدعى معه إلى سلسلة نصية (String). | |||
== الخاصيات الإضافية (Extension Properties) == | == الخاصيات الإضافية (Extension Properties) == | ||
<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | |||
تُستخدَم هذه الخاصيّة للحصول على نسخةٍ (instance) من الصنف <code>KClass</code> بحسب نوع التوصيف الحاليّ. | |||
== مصادر == | == مصادر == | ||
سطر 42: | سطر 26: | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Interface]] | [[تصنيف:Kotlin Interface]] | ||
[[تصنيف:Kotlin Annotation]] |
المراجعة الحالية بتاريخ 12:43، 9 سبتمبر 2018
هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع التوصيفات (annotations) في لغة Kotlin.
interface Annotation
الدوال المورثة (Inherited Functions)
تتحقق الدالة equals()
إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت معه.
تعيد الدالة hashCode()
الشيفرة Hash الخاصّة بالكائن الذي استُدعي معها.
تحول الدالة toString()
الكائن الذي يُستدعى معه إلى سلسلة نصية (String).
الخاصيات الإضافية (Extension Properties)
تُستخدَم هذه الخاصيّة للحصول على نسخةٍ (instance) من الصنف KClass
بحسب نوع التوصيف الحاليّ.