اولین و با کیفیت ترین پلتفرم آموزش برنامه نویسی در ایران
کار با آرایه ها در زبان کاتلین
چطور از آرایه ها در زبان کاتلین ( 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
در ادامه مثال های زیادی برای استفاده از آرایه ها در زبان برنامه نویسی کاتلین میزنیم تا بخوبی مطلب آرایه ها در زبان کاتلین را یاد بگیرید .
منبع : دوره ی آموزش کامل زبان کاتلین به فارسی
مطلبی دیگر از این انتشارات
راهکار گوگل برای افزایش طول عمر باتری در اندروید
مطلبی دیگر از این انتشارات
چهارصد بار سریع تر داده ها رو بخوانید (فایل باینری)
مطلبی دیگر از این انتشارات
نکات مهم Concurrency در Golang