الفرق بين المراجعتين لصفحة: «Kotlin/Any/init»

من موسوعة حسوب
< Kotlin‏ | Any
لا ملخص تعديل
مراجعة أولى
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع Any.Any()‎ في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع Any.Any()‎ في لغة Kotlin}}</noinclude>
يعيد التابع <code>Any()‎</code> نسخةً من الصنف <code>[[Kotlin/Any|Any]]</code>، وهو الجذر الرئيسيّ في الهرميّة العامّة لأيّ صنفٍ مُستخدَمٍ أثناء البرمجة في Kotlin؛ أي أنّ كلَّ صنفٍ سيكون له الصنف الأعلى (superclass)‏ <code>[[Kotlin/Any|Any]]</code>.
يعيد التابع <code>Any()‎</code> نسخةً من [[Kotlin/Any|الصنف <code>Any</code>]] والذي هو الجذر الرئيسيّ في الهرميّة العامّة لأيّ صنفٍ مُستخدَمٍ أثناء البرمجة في Kotlin؛ أي أنّ كلَّ صنفٍ سيكون له الصنف الأعلى (superclass)‏ <code>[[Kotlin/Any|Any]]</code>.


== القيم المعادة ==
== القيم المعادة ==
كائن (object) من الصنف <code>[[Kotlin/Any|Any]]</code>.
كائنٌ (object) من [[Kotlin/Any|الصنف <code>Any</code>]].


== أمثلة ==
== أمثلة ==


=== استخدام التابع <code>Any()‎</code> ===
=== استخدام التابع <code>Any()‎</code> ===
يُنشِئ التابع <code>Any()‎</code> في الشيفرة الآتية كائنًا من النوع <code>[[Kotlin/Any|Any]]</code> باسم obj ثم يُحدد صنف الكائن المنشأ وذلك بالاعتماد على خاصيّة الاسم البسيط للصنف (وهي <code>class.simpleName</code>) :<syntaxhighlight lang="kotlin">
يُنشِئ التابع <code>Any()‎</code> في الشيفرة الآتية كائنًا من [[Kotlin/Any|الصنف <code>Any</code>]] باسم <code>obj</code> ، ثم يُحدِّد صنف الكائن المُنشَأ وذلك بالاعتماد على خاصيّة الاسم البسيط للصنف (وهي <code>class.simpleName</code>) :<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {


سطر 15: سطر 15:
   println(" ${obj::class.simpleName}")  // Any
   println(" ${obj::class.simpleName}")  // Any
}
}
</syntaxhighlight>}
</syntaxhighlight>
 
== انظر أيضًا ==
== انظر أيضًا ==
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
* [[Kotlin/classes|الأصناف (classes) والبواني (constructors) في لغة Kotlin.]]
* الصنف <code>[[Kotlin/Any|Any]]</code>: الجذر الرئيسيّ في الهرميّة العامّة لأيّ صنفٍ مُستخدَمٍ أثناء البرمجة في Kotlin.
* [[Kotlin/Any|الصنف <code>Any</code>]]: الجذر الرئيسيّ في الهرميّة العامّة لأيّ صنفٍ مُستخدَمٍ أثناء البرمجة في Kotlin.


== مصادر ==
== مصادر ==

مراجعة 10:30، 16 مايو 2018

يعيد التابع Any()‎ نسخةً من الصنف Any والذي هو الجذر الرئيسيّ في الهرميّة العامّة لأيّ صنفٍ مُستخدَمٍ أثناء البرمجة في Kotlin؛ أي أنّ كلَّ صنفٍ سيكون له الصنف الأعلى (superclass)‏ Any.

القيم المعادة

كائنٌ (object) من الصنف Any.

أمثلة

استخدام التابع Any()‎

يُنشِئ التابع Any()‎ في الشيفرة الآتية كائنًا من الصنف Any باسم obj ، ثم يُحدِّد صنف الكائن المُنشَأ وذلك بالاعتماد على خاصيّة الاسم البسيط للصنف (وهي class.simpleName) :

fun main(args: Array<String>) {

   val obj = Any()

   println(" ${obj::class.simpleName}")  // Any
}

انظر أيضًا

مصادر