কখনও কখনও এটি একটি অ্যারের সূচক অ্যাক্সেস করার জন্য প্রয়োজনীয় হয়ে ওঠে। এই নিবন্ধে, আমরা দেখব কিভাবে আমরা 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