گاهی اوقات که با آرایه‌ها (arrays) کار می‌کنیم، نیاز داریم که تمام عناصر آن را یکی‌یکی بررسی کنیم. برای این کار در Kotlin از حلقه for همراه با عملگر in استفاده می‌کنیم.


🔹 پیمایش آرایه با for

فرض کن یک آرایه از ماشین‌ها داریم و می‌خواهیم تمام مدل‌های آن را چاپ کنیم. می‌توانیم این کار را خیلی راحت با حلقه for انجام دهیم:

مثال:

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
    println(x)
}

🖥️ خروجی:

Volvo
BMW
Ford
Mazda

💡 نکته: این روش برای تمام انواع آرایه‌ها (اعداد، متن، و غیره) قابل استفاده است.


🔹 پیمایش آرایه عددی

حالا فرض کن یک آرایه از اعداد داشته باشیم و بخواهیم مقدار هر عنصر را چاپ کنیم.

مثال:

val nums = arrayOf(1, 5, 10, 15, 20)
for (x in nums) {
    println(x)
}

🖥️ خروجی:

1
5
10
15
20

🔹 آیا Kotlin حلقه for سنتی دارد؟ 🤔

برخلاف زبان‌هایی مثل Java، در Kotlin حلقه for سنتی (مثل for با مقدار اولیه و شرط) وجود ندارد.

در Kotlin، حلقه for فقط برای پیمایش مواردی که تعداد مشخصی مقدار دارند، مانند آرایه‌ها و بازه‌ها (ranges) استفاده می‌شود.