16- كورس Kotlin اندرويد بالعربي – Kotlin Ranges

شرح مفصل لـ Kotlin Ranges

فهم Kotlin Ranges

تعتبر Kotlin Ranges إحدى الميزات الأساسية في لغة البرمجة Kotlin والتي تسهل التعامل مع الأرقام والمتتابعات بطريقة مريحة وفعالة. تُستخدم Ranges بشكل شائع في الحلقات الشرطية والتكرارات، حيث توفر طريقة بسيطة لتعريف نطاق من القيم. يمكن تعريف Ranges باستخدام العاملين “..” أو “rangeTo”. على سبيل المثال، النطاق من 1 إلى 5 يمكن تمثيله بـ “1..5”.

إنشاء واستخدام Ranges

يمكن إنشاء Ranges بسهولة في Kotlin، ويمكن استخدامها في العديد من العمليات. لإنشاء نطاق، يمكنك ببساطة استخدام العامل “..” بين رقمين. على سبيل المثال، النطاق من 1 إلى 10 يمكن كتابته كالتالي:


val range = 1..10
   

بمجرد تعريف النطاق، يمكنك استخدامه في الحلقات التكرارية مثل for loop:


for (i in range) {
    println(i)
}
   

سيقوم هذا الكود بطباعة الأرقام من 1 إلى 10. بالإضافة إلى ذلك، يمكنك التحقق مما إذا كانت قيمة معينة تقع ضمن نطاق باستخدام العامل “in”:


val isInRange = 5 in range // تُرجع true
    

أنواع مختلفة من Ranges

تدعم Kotlin أنواعًا متعددة من Ranges، بما في ذلك النطاقات المتزايدة والنطاقات المتناقصة. لإنشاء نطاق متناقص، يمكنك استخدام الدالة “downTo”:


val reverseRange = 10 downTo 1
    

يمكنك أيضًا تحديد خطوات الزيادة أو التناقص باستخدام الدالة “step”:


val stepRange = 1..10 step 2
    

في هذا المثال، سيتم تكرار الأرقام 1، 3، 5، 7، و9. هذه المرونة في التعامل مع Ranges تجعلها أداة قوية في كتابة أكواد أقل تعقيدًا وأكثر وضوحًا في Kotlin.