Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوصول إلى العناصر

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 68 من 93.

بعد أن أصبحت قادرًا على إنشاء القوائم، تحتاج إلى معرفة كيفية استرداد العناصر الفردية منها. تستخدم Kotlin الوصول القائم على الفهرس، حيث يمتلك كل عنصر رقم موضع يبدأ من 0.

استخدم الأقواس المربعة مع الفهرس للوصول إلى عنصر:

val colors = listOf("Red", "Green", "Blue")
println(colors[0])  // أحمر
println(colors[1])  // أخضر
println(colors[2])  // أزرق

يمكنك أيضًا استخدام الدالتين first() وlast() للوصول السريع إلى النهايتين:

val numbers = listOf(10, 20, 30, 40)
println(numbers.first())  // 10
println(numbers.last())   // 40

لمعرفة عدد العناصر التي تحتوي عليها القائمة، استخدم الخاصية size. نظرًا لأن الفهرسة تبدأ من 0، فإن آخر فهرس صالح يكون دائمًا size - 1:

val fruits = listOf("Apple", "Banana", "Cherry")
println(fruits.size)           // 3
println(fruits[fruits.size - 1])  // Cherry

احرص على عدم الوصول إلى فهرس غير موجود - فمحاولة الوصول إلى fruits[5] في قائمة مكوّنة من 3 عناصر ستؤدي إلى حدوث خطأ.

challenge icon

التحدي

متوسط

اكتب دالة getFirstAndLast تأخذ قائمة من الأعداد الصحيحة وتُرجع سلسلة نصية تحتوي على العنصرين الأول والأخير.

استخدم أساليب الوصول المناسبة إلى القائمة لاسترداد العنصرين الأول والأخير، ثم اجمعهما في سلسلة نصية منسّقة.

المعاملات:

  • numbers (List<Int>): قائمة من الأعداد الصحيحة تحتوي على عنصر واحد على الأقل

القيمة المُرجعة: سلسلة نصية بالتنسيق "First: X, Last: Y" حيث يمثّل X العنصر الأول ويمثّل Y العنصر الأخير.

قيود الإدخال: قائمة الإدخال غير فارغة.

جرّب بنفسك

fun getFirstAndLast(numbers: List<Int>): String {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Kotlin