التهيئة الأولية <init> للصنف ‎‎Any‎ في Kotlin

من موسوعة حسوب
< Kotlin‏ | Any
مراجعة 05:16، 8 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (نقل جميل-بيلوني صفحة Kotlin/Any/Init إلى Kotlin/Any/init: السبب هو تصحيح خطأ في الرابط من أجل أن يتطابق رابط هذه الصفحة مع رابط التوثيق.)

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

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

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

أمثلة

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

fun main(args: Array<String>) {
   val obj = Any()
   println(" ${obj::class.simpleName}")  // Any
}

انظر أيضًا

مصادر