الفرق بين المراجعتين لصفحة: «Kotlin/jvm/isArrayOf»
< Kotlin
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة isArrayOf() في لغة Kotlin}}</noinclude> تعيد الدالة <code>isArrayOf()</code> فهرس أول ظهور للع...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(7 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة isArrayOf() في | <noinclude>{{DISPLAYTITLE: الدالة <code>isArrayOf()</code> في Kotlin}}</noinclude> | ||
تتحقَّق الدالة <code>isArrayOf()</code> من حواية [[Kotlin/Array|المصفوفة]] التي استُدعيت معها عناصرَ من نوعٍ محدَّد. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | |||
fun <reified T : Any> Array<*>.isArrayOf(): Boolean | |||
</syntaxhighlight>يدل استخدام الكلمة المفتاحية <code>[[Kotlin/inline functions#.D8.A7.D9.84.D9.85.D8.AA.D8.AD.D9.88.D9.91.D9.84.D8.A7.D8.AA .D9.85.D9.86 .D8.A7.D9.84.D9.86.D9.88.D8.B9 reified.C2.A0|reified]]</code> على إمكانية الوصول إلى نوعٍ مُمرَّر كمتحولٍ وسيطٍ (راجع <nowiki/>[[Kotlin/inline functions#.D8.A7.D9.84.D9.85.D8.AA.D8.AD.D9.88.D9.91.D9.84.D8.A7.D8.AA .D9.85.D9.86 .D8.A7.D9.84.D9.86.D9.88.D8.B9 reified.C2.A0|توثيق reified]] للمزيد من التفاصيل). | |||
): | |||
</syntaxhighlight> | |||
inline | |||
</ | |||
== القيم المعادة == | == القيم المعادة == | ||
تُعاد القيمة المنطقية <code>true</code> إن كانت [[Kotlin/Array|المصفوفة]] المعطاة تحوي النوع المعطى أو القيمة <code>false</code> خلاف ذلك. | |||
== أمثلة == | == أمثلة == | ||
مثالٌ<nowiki/> على استعمال الدالة <code>()isArrayOf</code>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
var numbers = Array(6) { i -> i } | |||
println(numbers.isArrayOf<Int>()) // true | |||
println(numbers.isArrayOf<String>()) // false | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == <nowiki/><nowiki/><nowiki/>انظر أيضًا == | ||
* الدالة <code>[[Kotlin/collections/isEmpty|isEmpty()]]</code>: تتحقَّق إن كانت [[Kotlin/Array|المصفوفة]] التي استُدعيت معها فارغةً أم لا. | |||
* الدالة <code>[[Kotlin/collections/all|all()]]</code>: تتحقق إن كانت كافّة عناصر المصفوفة أو المجموعة (collection) التي استُدعيت معها تطابق شرطًا محدَّدًا. | |||
* الدالة <code>[[Kotlin/collections/none|none()]]</code>: تتحقق إن كانت <nowiki/>[[Kotlin/Array|المصفوفة]] أو <nowiki/>[[Kotlin/collections|المجموعة]] أو الخريطة التي استدعيت معها فارغةً، أو إن لم يكن هنالك أي عنصر من تلك العناصر محقِّقًا لشرط معين. | |||
* <code>[[Kotlin/collections/ | |||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin. | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/is-array-of.html صفحة الدالة isArrayOf() في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Collection]] |
المراجعة الحالية بتاريخ 08:33، 8 سبتمبر 2018
تتحقَّق الدالة isArrayOf()
من حواية المصفوفة التي استُدعيت معها عناصرَ من نوعٍ محدَّد.
البنية العامة
fun <reified T : Any> Array<*>.isArrayOf(): Boolean
يدل استخدام الكلمة المفتاحية reified
على إمكانية الوصول إلى نوعٍ مُمرَّر كمتحولٍ وسيطٍ (راجع توثيق reified للمزيد من التفاصيل).
القيم المعادة
تُعاد القيمة المنطقية true
إن كانت المصفوفة المعطاة تحوي النوع المعطى أو القيمة false
خلاف ذلك.
أمثلة
مثالٌ على استعمال الدالة ()isArrayOf
:
fun main(args: Array<String>) {
var numbers = Array(6) { i -> i }
println(numbers.isArrayOf<Int>()) // true
println(numbers.isArrayOf<String>()) // false
}
انظر أيضًا
- الدالة
isEmpty()
: تتحقَّق إن كانت المصفوفة التي استُدعيت معها فارغةً أم لا. - الدالة
all()
: تتحقق إن كانت كافّة عناصر المصفوفة أو المجموعة (collection) التي استُدعيت معها تطابق شرطًا محدَّدًا. - الدالة
none()
: تتحقق إن كانت المصفوفة أو المجموعة أو الخريطة التي استدعيت معها فارغةً، أو إن لم يكن هنالك أي عنصر من تلك العناصر محقِّقًا لشرط معين.