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

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

بروزرسانی : 4 ماه پیش

چطور از آرایه ها در زبان کاتلین ( 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>("Ajay","Prakesh","Michel","John","Sumit")  
var myArray4= arrayOf(1,10,4, "Ajay","Prakesh")  

 

ساخت آرایه های زبان برنامه نویسی کاتلین با استفاده از تابع 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

 

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

 

لینک کوتاه این مقاله : https://avasam.ir/post/165
این سیستم برپایه ی علاقه مندی شما یک دوره ی مناسب به شما پیشنهاد میدهد
مرا بسوی بهترین دوره ی آموزشی که برای من مناسب است هدایت کن 🤖
برای استفاده ی دیگران و حمایت از ما در جامعه های زیر به اشتراک بگذارید

.:: نظرهای کاربران ::.
دوره ی آموزش پروژه محور ساخت کافه بازار دوره ی آموزش پروژه محور ساخت فروشگاه دیجیکالا آموزش لاراول دوره ی آموزش ویو جی اس