কম্পিউটার

Kotlin এ forEach লুপ ব্যবহার করার সময় কিভাবে একটি অ্যারের বর্তমান সূচক পেতে?


কখনও কখনও এটি একটি অ্যারের সূচক অ্যাক্সেস করার জন্য প্রয়োজনীয় হয়ে ওঠে। এই নিবন্ধে, আমরা দেখব কিভাবে আমরা forEach লুপ ব্যবহার করার সময় কোটলিনে একটি অ্যারের সূচী অ্যাক্সেস করতে পারি।

উদাহরণ:forEachIndexed() ব্যবহার করা

forEach() ব্যবহার করার পরিবর্তে লুপ, আপনি forEachIndexed() ব্যবহার করতে পারেন Kotlin মধ্যে লুপ. forEachIndexed হল একটি ইনলাইন ফাংশন যা একটি অ্যারেকে ইনপুট হিসেবে নেয় এবং এর সূচী এবং মান আলাদাভাবে অ্যাক্সেসযোগ্য।

নিম্নলিখিত উদাহরণে, আমরা "বিষয়" এর মধ্য দিয়ে যাবো অ্যারে এবং আমরা মান সহ সূচকটি প্রিন্ট করব .

উদাহরণ

fun main() {
   var subject = listOf("Java", "Kotlin", "JS", "C")

   subject.forEachIndexed {index, element ->
      println("index = $index, item = $element ")
   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
index = 0, item = Java
index = 1, item = Kotlin
index = 2, item = JS
index = 3, item = C

উদাহরণ:Index() এর সাথে ব্যবহার করা

Index() সহ কোটলিনের একটি লাইব্রেরি ফাংশন যা ব্যবহার করে আপনি একটি অ্যারের সূচক এবং সংশ্লিষ্ট মান উভয়ই অ্যাক্সেস করতে পারেন। নিম্নলিখিত উদাহরণে, আমরা একই অ্যারে ব্যবহার করব এবং আমরা withIndex() ব্যবহার করব এর মান এবং সূচক প্রিন্ট করতে। এটি একটি এর জন্য ব্যবহার করতে হবে৷ লুপ।

উদাহরণ

fun main() {
   var subject=listOf("Java", "Kotlin", "JS", "C")

   for ((index, value) in subject.withIndex()) {
      println("The subject of $index is $value")
   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
The subject of 0 is Java
The subject of 1 is Kotlin
The subject of 2 is JS
The subject of 3 is C

  1. আমি কিভাবে Android এ বর্তমান স্ক্রীন অভিযোজন পেতে পারি?

  2. অ্যান্ড্রয়েড ডিভাইসে বর্তমান ভাষা কীভাবে পাবেন?

  3. অ্যান্ড্রয়েডে রেডিও গ্রুপের নির্বাচিত সূচক কীভাবে পাবেন?

  4. C++ ব্যবহার করে ওপেনসিভিতে বর্তমান ফ্রেমের অবস্থান কীভাবে পাবেন?