الفرق بين المراجعتين لصفحة: «Kotlin/reflect/reflect»
< Kotlin
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع reflect() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع reflect() في لغة Kotlin}}</noinclude> | ||
الدالة <code>reflect()</code> هي واجهة برمجية (API) تجريبية، حيث تُعطى دالة أو تعبير لامبدا ( lambda expression)، وتعيد نسخة من النوع <code>KFunction</code> توفر معلومات داخلية عن تلك الدالة أو تعبير لامبدا الممرّر وعن | الدالة <code>reflect()</code> هي واجهة برمجية (API) تجريبية، حيث تُعطى دالة أو تعبير لامبدا ( lambda expression)، وتعيد نسخة من النوع <code>KFunction</code> توفر معلومات داخلية عن تلك الدالة أو تعبير لامبدا الممرّر وعن الوسائط(parameters). في الوقت الحالي لا تٌدعم كل الميزات، بالخصوص <code>KCallable.call</code> و <code>KCallable.callBy</code> . | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
fun <R> Function<R>.reflect(): KFunction<R>? | fun <R> Function<R>.reflect(): KFunction<R>? | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * <code>[[Kotlin/Function|Function()]]</code>: تعيد نوع الدالة. | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/ | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect.jvm/reflect.html التابع reflect في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 12:39، 4 يوليو 2018
الدالة reflect()
هي واجهة برمجية (API) تجريبية، حيث تُعطى دالة أو تعبير لامبدا ( lambda expression)، وتعيد نسخة من النوع KFunction
توفر معلومات داخلية عن تلك الدالة أو تعبير لامبدا الممرّر وعن الوسائط(parameters). في الوقت الحالي لا تٌدعم كل الميزات، بالخصوص KCallable.call
و KCallable.callBy
.
البنية العامة
fun <R> Function<R>.reflect(): KFunction<R>?
انظر أيضًا
Function()
: تعيد نوع الدالة.