الدالة isArrayOf() في لغة Kotlin
< Kotlin
تتحقق الدالة isArrayOf()
من أنّ المصفوفة التي استُدعيت عبرها يمكن أن تحتوي عناصر من النوع المحدد.
البنية العامة
fun <reified T : Any> Array<*>.isArrayOf(): Boolean
يلاحظ أيضًا استخدام الكلمة المفتاحية reified
للتمكّن من الوصول إلى نوعٍ مُمرَّر كمتحولٍ وسيطٍ (parameter)، راجع توثيق reified.
القيم المعادة
قيمة منطقية تحدد إن كانت المصفوفة التي استُدعيت عبرها الدالة يمكن أن تحتوي عناصر من النوع المحدد.
أمثلة
استخدام الدالةisArrayOf()
على مصفوفة: الحالة الأولى
تعرف الشيفرة الآتية مصفوفة باسم numbers
مكونة من ستة أعداد باستخدام الدالة ()Array<Int>
، ثم تستخدم الدالة ()isArrayOf
للتحقق من أنّ المصفوفة numbers
يمكن أن تحتوي عناصر من النوع Int
، ثم تطبع الناتج:
fun main(args: Array<String>) {
var numbers = Array<Int>(6, { i -> i })
println(numbers.isArrayOf<Int>())// true
}
استخدام الدالةindexOfFirst()
على مصفوفة: الحالة الثانية
تعرف الشيفرة الآتية مصفوفة باسم numbers
مكونة من ستة أعداد باستخدام الدالة ()Array<Int>
، ثم تستخدم الدالة ()isArrayOf
للتحقق من أنّ المصفوفة numbers
يمكن أن تحتوي عناصر من النوع String
، ثم تطبع الناتج:
fun main(args: Array<String>) {
var numbers = Array<Int>(6, { i -> i })
println(numbers.isArrayOf<String>())// false
}