الفرق بين المراجعتين لصفحة: «Kotlin/Function»
< Kotlin
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الصنف <code>Function</code> في Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE:الصنف <code>Function</code> في Kotlin}}</noinclude> | ||
=== <code>[[Kotlin/Any/equals|equals]]</code> | == الدوال الموروثة== | ||
=== <code>[[Kotlin/Any/hashCode|hashCode]]</code> === | <code>[[Kotlin/Any/equals|equals]]</code> | ||
=== <code>[[Kotlin/Any/toString|toString]]</code> === | |||
تبين الدالة <code>equals()</code> إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره. | |||
===<code>[[Kotlin/Any/hashCode|hashCode]]</code>=== | |||
يعيد التابع <code>hashCode()</code> قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره. | |||
===<code>[[Kotlin/Any/toString|toString]]</code>=== | |||
يعيد التابع <code>toString()</code> تمثيلًا نصيًا للكائن الذي يُستدعى عبره. | |||
== الدوال الإضافية (Extension Functions) == | |||
=== <code>[[Kotlin/reflect/reflect|reflect]]</code> === | === <code>[[Kotlin/reflect/reflect|reflect]]</code> === | ||
الدالة <code>reflect()</code> هي واجهة برمجية (API) تجريبية، حيث تُعطى دالة أو تعبير لامبدا ( lambda expression)، وتعيد نسخة من النوع <code>KFunction</code>توفر معلومات داخلية عن تلك الدالة أو تعبير لامبدا الممرّر وعن الوسائط(parameters). في الوقت الحالي لا تٌدعم كل الميزات، بالخصوص<code>KCallable.call</code> و <code>KCallable.callBy</code> . | |||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Classes]] | [[تصنيف:Kotlin Classes]] | ||
[[تصنيف:Kotlin Function]] | [[تصنيف:Kotlin Function]] |
مراجعة 18:52، 17 يوليو 2018
الدوال الموروثة
تبين الدالة equals()
إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره.
hashCode
يعيد التابع hashCode()
قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره.
toString
يعيد التابع toString()
تمثيلًا نصيًا للكائن الذي يُستدعى عبره.
الدوال الإضافية (Extension Functions)
reflect
الدالة reflect()
هي واجهة برمجية (API) تجريبية، حيث تُعطى دالة أو تعبير لامبدا ( lambda expression)، وتعيد نسخة من النوع KFunction
توفر معلومات داخلية عن تلك الدالة أو تعبير لامبدا الممرّر وعن الوسائط(parameters). في الوقت الحالي لا تٌدعم كل الميزات، بالخصوصKCallable.call
و KCallable.callBy
.