آرایه ها در کاتلین

در زبان برنامهنویسی Kotlin، آرایهها (Arrays) یک نوع داده هستند که به شما اجازه میدهند تعداد متغیرهایی با نوع مشخص را در یک مجموعهای ذخیره کنید. این متغیرها به صورت دنبالهای و متوالی در آرایه قرار دارند و هر متغیر دارای یک شاخص (index) یکتا در آرایه است. شاخصها از صفر شروع میشوند. مثلا، شاخص صفر به اولین متغیر در آرایه اشاره دارد، شاخص یک به دومین متغیر، و به همین ترتیب.
برای ایجاد یک آرایه در Kotlin، میتوانید از کلمه کلیدی arrayOf
استفاده کنید. مثال:
val numbers = arrayOf(1, 2, 3, 4, 5)
در مثال بالا، یک آرایه به نام numbers
ایجاد شده و مقادیر 1 تا 5 به ترتیب در آرایه ذخیره شدهاند.
میتوانید نوع داده آرایه را نیز مشخص کنید، به عنوان مثال:
val names: Array<String> = arrayOf("Alice", "Bob", "Charlie")
در این مثال، آرایه names
شامل رشتهها (String) است.
برای دسترسی به مقدارهای ذخیره شده در یک آرایه، میتوانید از شاخصها (index) استفاده کنید. به عنوان مثال:
val firstNumber = numbers[0] // مقدار اولین عنصر
val secondName = names[1] // مقدار دومین عنصر
برای تغییر مقدار یک عنصر در آرایه، میتوانید شاخص مورد نظر را انتخاب کرده و مقدار جدید را به آن اختصاص دهید:
numbers[2] = 42
آرایهها در Kotlin دارای ویژگیهای مختلفی هستند، از جمله:
- اندازهگیری (Size): برای دریافت تعداد عناصر یک آرایه از ویژگی
size
استفاده میشود. - پیمایش (Iteration): میتوانید با استفاده از حلقات (مانند حلقه
for
) از عناصر آرایهها پیمایش کنید. - متدهای کاربردی (Useful Methods): Kotlin دارای متدهایی برای مدیریت و انجام عملیاتهای مختلف بر روی آرایهها مانند
forEach
,map
, وfilter
است. - آرایههای نامگذاری شده (Named Arrays): میتوانید به هر عنصر در یک آرایه نام دلخواهی اختصاص دهید تا به جای استفاده از شاخصها، از نامها برای دسترسی به عناصر استفاده کنید.
- آرایههای تعویضپذیر (Mutable Arrays): در Kotlin، شما میتوانید آرایههای تعویضپذیر ایجاد کنید که مقادیر آنها پس از ایجاد تغییر کنند.
مثالهای دیگر از کار با آرایهها شامل جستجو در آرایه، مرتبسازی عناصر و انجام عملیاتهای مختلف دیگر بر روی آرایهها میشود. Kotlin ابزارهای متنوعی برای کار با آرایهها ارائه میدهد تا برنامهنویسان بتوانند به راحتی با این دادهساختار مهم کار کنند.
مفاهیم بیشتری در مورد آرایهها در زبان Kotlin :
- آرایههای متعدد بعدی (Multidimensional Arrays): در Kotlin، میتوانید آرایههای چند بعدی ایجاد کنید. به عنوان مثال، میتوانید آرایهای از آرایهها ایجاد کنید تا ماتریسی دوبعدی را نمایش دهید. برای دسترسی به عناصر آرایههای چند بعدی، از شاخصهای متعدد استفاده میشود. مثال:
val matrix = Array(3) { Array(3) { 0 } }
matrix[1][1] = 42
در این مثال، ماتریسی با ابعاد 3×3 ایجاد شده و مقدار 42 در خانهی وسط (سطر دوم و ستون دوم) قرار داده شده است.
- آرایههای توالیی (Ranges): Kotlin امکان ایجاد آرایههای توالیی از اعداد را فراهم میکند. این آرایهها با استفاده از عملگر
..
یاuntil
ایجاد میشوند. مثال:
val numbers = 1..5 // شامل اعداد 1 تا 5
val alphabet = 'a'..'z' // شامل حروف الفبا از a تا z
- آرایههای خودکار (Array Functions): Kotlin دارای متدهای داخلی (built-in) برای انجام عملیات متداول بر روی آرایهها مانند
sum
,average
,max
,min
, وsort
است. این متدها به شما امکان میدهند به راحتی عملیات محاسباتی را بر روی آرایهها انجام دهید. مثال:
val numbers = arrayOf(1, 2, 3, 4, 5)
val sum = numbers.sum()
val max = numbers.max()
val sortedNumbers = numbers.sorted()
- آرایههای تعویضپذیر و ثابت (Mutable and Immutable Arrays): Kotlin دارای دو نوع آرایه است: آرایههای تعویضپذیر که مقادیر آنها پس از ایجاد تغییر کنند و آرایههای ثابت که مقادیر آنها پس از ایجاد تغییر نکنند. برای ایجاد آرایههای ثابت، میتوانید از
arrayOf
استفاده کنید و برای آرایههای تعویضپذیر ازmutableArrayOf
. مثال:
val immutableArray = arrayOf(1, 2, 3) // آرایهی ثابت
val mutableArray = mutableListOf(1, 2, 3) // آرایهی تعویضپذیر
mutableArray.add(4) // اضافه کردن یک مقدار به آرایهی تعویضپذیر
آرایهها به عنوان یکی از دادهساختارهای اصلی در برنامهنویسی، در بسیاری از انواع برنامهها استفاده میشوند. Kotlin با ارائه ابزارهای قدرتمند برای کار با آرایهها، به برنامهنویسان امکانات متنوعی برای مدیریت دادههای خود فراهم میکند.
دیدگاهتان را بنویسید