الفرق بين المراجعتين لصفحة: «Kotlin/Annotation»
< Kotlin
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
||
(7 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الواجهة | <noinclude>{{DISPLAYTITLE: الواجهة <code>Annotation</code> في Kotlin}}</noinclude> | ||
هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع [[Kotlin/annotations|التوصيفات (annotations) في لغة Kotlin]].<syntaxhighlight lang="Kotlin"> | |||
interface Annotation | |||
</syntaxhighlight> | |||
== الدوال المورثة (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) == | |||
<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code> | |||
تُستخدَم هذه الخاصيّة للحصول على نسخةٍ (instance) من الصنف <code>KClass</code> بحسب نوع التوصيف الحاليّ. | |||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation.html الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation.html صفحة الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف: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
بحسب نوع التوصيف الحاليّ.