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

چطور از آرایه ها در زبان کاتلین ( kotlin ) استفاده کنیم ؟‌

چطور از آرایه ها در زبان کاتلین ( kotlin ) استفاده کنیم ؟‌
چطور از آرایه ها در زبان کاتلین ( kotlin ) استفاده کنیم ؟‌


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

بحث آرایه ها در زبان کاتلین ممکن است از نظر قواعد دستوری و مفهومی کمی با زبان های برنامه نویسی دیگر متفاوت باشد .

آرایه در کاتلین چیست ؟‌

آرایه به مجموعه ای از داده ها گفته میشود که نوع داده ها درون یک مجموعه یکسان است مثلا همگی از نوع String یا همگی از نوع Int هستند .

در حالت طبیعی ، در زبان برنامه نویسی کاتلین آرایه ها قابل تغییر هستند بعبارتی دیگر روی داده های درون آرایه میتوان تغییر اعمال کرد و عمل خواندن یا نوشتن را انجام داد .

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

زمانی که یک آرایه جدید در زبان برنامه نویسی کاتلین ساخته میشود یک شی جدید از نوع Array تولید میشود که درون سازنده ی این شی شما میتوانید size آرایه و همچنین تابع init را تعریف کنید . تابع init برای بازیابی عناصر ارایه به همراه index انها مورد استفاده قرار میگیرد . کد زیر را ببینید

Array(size: Int, init: (Int) -> T)

زبان برنامه نویسی کاتلین یک سری تابع های کمکی هم دارد که برای ساخت ارایه ها به شما کمک میکند که در زیر لیست کرده ایم

  • arrayOf
  • intArrayOf
  • charArrayOf
  • booleanArrayOf
  • longArrayOf
  • shortArrayOf
  • byteArrayOf

ساخت آرایه های زبان برنامه نویسی کاتلین با استفاده از تابع arrayOf

در زیر مثالی آورده ایم که نحوه ی تعریف آرایه در زبان برنامه نویسی کاتلین با تابع arrayOf را نشان میدهد

var myArray1 = arrayOf(1,10,4,6,15)  
var myArray2 = arrayOf<Int>(1,10,4,6,15)  
val myArray3 = arrayOf<String>(&quotAjay&quot,&quotPrakesh&quot,&quotMichel&quot,&quotJohn&quot,&quotSumit&quot)  
var myArray4= arrayOf(1,10,4, &quotAjay&quot,&quotPrakesh&quot)

ساخت آرایه های زبان برنامه نویسی کاتلین با استفاده از تابع intArrayOf

در زیر نحوه ی ساختن آرایه در زبان کاتلین با استفاده از تابع کمکی intArrayOf را میبینید

var myArray5: IntArray = intArrayOf(5,10,20,12,15)

دسترسی و تغییر عناصر یک آرایه در زبان کاتلین ( kotlin )

در زبان کاتلین دو تابع به نام های set و get وجود دارد که میتوانند به داده ها دسترسی داشته باشند و آنها را ویرایش کنند .

تابع set برای ساختن یک عنصر در یک index مشخص استفاده میشود همچنین با استفاده از این تابع میشود مقدار مشخصی برای یک index مشخصی مقداردهی کرد .

تابع get برای دسترسی و خواندن مقدار یک index مشخص استفاده میشود .

مثالی برای تابع set در آرایه های زبان کاتلین

fun main(args: Array<String>) {  
val array1 = arrayOf(1,2,3,4)  
val array2 = arrayOf<Long>(11,12,13,14)  
    array1.set(0,5)  
    array1[2] = 6  
  
    array2.set(2,10)  
    array2[3] = 8  
  
    for(element in array1){  
println(element)  
    }  
println()  
    for(element in array2){  
println(element)  
    }  
}

نتیجه ی خروجی کد بالا

5
2
6
4

11
12
10
8

مثالی برای تابع get آرایه ها در زبان برنامه نویسی کاتلین ( kotlin )

fun main(args: Array<String>) {  
val array1 = arrayOf(1,2,3,4)  
val array2 = arrayOf<Long>(11,12,13,14)  
println(array1.get(0))  
println(array1[2])  
println()  
println(array2.get(2))  
println(array2[3])  
  
}

نتیجه ی خروجی کد بالا

1
3

13
14

در ادامه مثال های زیادی برای استفاده از آرایه ها در زبان برنامه نویسی کاتلین میزنیم تا بخوبی مطلب آرایه ها در زبان کاتلین را یاد بگیرید .


منبع : دوره ی آموزش کامل زبان کاتلین به فارسی