الفرق بين المراجعتين ل"Kotlin/Annotation"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (تعديل رابط)
سطر 10: سطر 10:
 
|<code>open operator fun equals(other: Any?): Boolean</code>
 
|<code>open operator fun equals(other: Any?): Boolean</code>
  
تبيّن فيما إذا كان هناك كائنٌ آخر مساوٍ للكائن الحاليّ.
+
تبيّن فيما إذا كان هناك كائنٌ (object) آخر مساوٍ للكائن الحاليّ.
 
|-
 
|-
 
|<code>[[Kotlin/Any/hashCode|hashCode]]</code>
 
|<code>[[Kotlin/Any/hashCode|hashCode]]</code>
 
|<code>open fun hashCode(): Int</code>
 
|<code>open fun hashCode(): Int</code>
  
تعيد الشيفرة hash code الخاصّة بالكائن.
+
تعيد الشيفرة hash code الخاصّة بالكائن (object).
 
|-
 
|-
 
|<code>[[Kotlin/Any/toString|toString]]</code>
 
|<code>[[Kotlin/Any/toString|toString]]</code>
 
|<code>open fun toString(): String</code>
 
|<code>open fun toString(): String</code>
  
تعيد تمثيلًا نصيًا (string) للكائن.
+
تعيد تمثيلًا نصيًا (string) للكائن (object).
 
|}
 
|}
  
سطر 29: سطر 29:
 
|-
 
|-
 
|<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>
 
|<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>
|<code>val <T : Annotation> T.annotationClass: KClass<out T></code>
+
|<code>val <T : Annotation> T.annotationClass: KClass<out T></code>
  
تعيد هذه الخاصيّة نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code> بحسب نوع التوصيف الحاليّ.
+
تعيد هذه الخاصيّة نسخةً (instance) من [[Kotlin/KClass|الصنف <code>KClass</code>]] بحسب نوع التوصيف الحاليّ.
 
|}
 
|}
  
سطر 41: سطر 41:
 
* [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 Interfaces]]
 +
[[تصنيف:Kotlin std]]

مراجعة 09:54، 16 مايو 2018

هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع التوصيفات (annotations) في لغة Kotlin.

الدوال المورثة (Inherited Functions)

الدالة بنيتها العامة ومهمتها
equals open operator fun equals(other: Any?): Boolean

تبيّن فيما إذا كان هناك كائنٌ (object) آخر مساوٍ للكائن الحاليّ.

hashCode open fun hashCode(): Int

تعيد الشيفرة hash code الخاصّة بالكائن (object).

toString open fun toString(): String

تعيد تمثيلًا نصيًا (string) للكائن (object).

الخاصيات الإضافية (Extension Properties)

الخاصيّة بنيتها العامة ومهمتها
annotationClass val <T : Annotation> T.annotationClass: KClass<out T>‎

تعيد هذه الخاصيّة نسخةً (instance) من الصنف KClass بحسب نوع التوصيف الحاليّ.

انظر أيضًا

  • الصنف KClass: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: isAbstract و مرئية الوصول (visibilty) وغيرها.
  • الخاصيّة annotationClass: تعيد نسخةً (instance) من الصنف KClass.

مصادر