Kotlin

Kotlin — آرایه ها (Arrays)

آخرین بروزرسانی: 1404/08/14

آرایه ها (Arrays)

«آرایه (Array)» یعنی چند مقدار را در یک متغیر کنار هم نگه داریم. مثل جعبه مداد رنگی که همه رنگ ها در یک جعبه اند. این کار مدیریت داده ها را ساده تر می کند.

ساخت آرایه

با تابع arrayOf() آرایه می سازیم. مقدارها را با کاما جدا می کنیم.

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")

مشاهده در ادیتور

دسترسی به عنصرهای آرایه

با «اندیس (Index)» و براکت مربع به عنصر می رسیم. اندیس از صفر شروع می شود.

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
// Outputs Volvo

مشاهده در ادیتور

نکته: مثل رشته ها، اندیس ها از 0 شروع می شوند: [0] اولی است.

تغییر مقدار یک عنصر

برای تغییر، اندیس همان خانه را بنویس.

cars[0] = "Opel"

مشاهده در ادیتور

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
cars[0] = "Opel"
println(cars[0])
// Now outputs Opel instead of Volvo

مشاهده در ادیتور

تعداد عنصرها (size)

با ویژگی size می فهمیم آرایه چند عضو دارد.

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
// Outputs 4

مشاهده در ادیتور

بررسی وجود یک مقدار

با عملگر in می سنجیم یک مقدار داخل آرایه هست یا نه. مثل چک کردن وجود اسم در لیست کلاس.

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
  println("It exists!")
} else {
  println("It does not exist.")
}

مشاهده در ادیتور

حلقه روی آرایه

خیلی وقت ها باید همه عنصرها را بگردیم. با حلقه for این کار ساده است.

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

مشاهده در ادیتور

نکته: برای تکرار بیشتر، بخش حلقه for را ببین. همچنین پرش در تکرارها را در break/continue یاد بگیر. برای شروع ساده تر هم صفحه آرایه ها در کاتلین را نشانه گذاری کن.

تمرین مرحله ای

  1. یک آرایه از نمره ها بساز.
  2. اولین نمره را چاپ کن.
  3. اولین نمره را تغییر بده و دوباره چاپ کن.

جمع بندی سریع

  • arrayOf() برای ساخت آرایه است.
  • اندیس از صفر شروع می شود.
  • size تعداد عضوها را می دهد.
  • in وجود یک مقدار را می سنجد.
  • با for همه عنصرها را می گردیم.