اولین و با کیفیت ترین پلتفرم آموزش برنامه نویسی در ایران
کار با آرایه ها در زبان کاتلین
چطور از آرایه ها در زبان کاتلین ( 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
در ادامه مثال های زیادی برای استفاده از آرایه ها در زبان برنامه نویسی کاتلین میزنیم تا بخوبی مطلب آرایه ها در زبان کاتلین را یاد بگیرید .
منبع : دوره ی آموزش کامل زبان کاتلین به فارسی
مطلبی دیگر از این انتشارات
تاریخچه زبان جاوا - قسمت 4
مطلبی دیگر از این انتشارات
چطور برنامه نویسی را شروع کنیم ؟
مطلبی دیگر از این انتشارات
چگونه از crawl کردن آدرسهای تکراری در ابعاد گوگل جلوگیری کنیم؟