الدالة reflect()‎ في Kotlin

من موسوعة حسوب
< Kotlin
مراجعة 13:14، 16 أغسطس 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
اذهب إلى التنقل اذهب إلى البحث

الدالة reflect()‎ هي واجهة برمجية (API) تجريبية؛ إن استدعيت مع تعبير تعريف دالة (function expression) أو تعبير lambda، فستعيد نسخةً من KFunction تزودنا بالإمكانيات الداخلية (introspection capabilities) لتعبير تعريف الدالة أو تعبير lambda ذاك المعطى وعن معاملاته. ليست جميع الميزات مدعومةً في الوقت الحالي، تحديدًا KCallable.call و KCallable.callBy.

البنية العامة

fun <R> Function<R>.reflect(): KFunction<R>?

منصة التشغيل المطلوبة: JVM.

انظر أيضًا

مصادر