تخفیف تابستانی سال ۱۳۹۹ تاپایان: چهارشنبه ۲ مهر ۱۳۹۹
بزن بریم فروشگاه
آموزش کار با آرایه ها در زبان کاتلین

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

: ۱۸۷۵ بار
نوشته شده : 9 ماه پیش

چطور از آرایه ها در زبان کاتلین ( 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

 

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

 


پایان 👍
برای استفاده ی دیگران و حمایت از ما در جامعه های زیر به اشتراک بگذارید

مهندس عباس نیک زاد


برای نوشتن نظر وارد شوید ورود
یا به عنوان یک میهمان نظر خود را بنویسید :
    1. اگر سوال شما طولانی است و نیاز به پشتیبانی خوبی دارد در پروفایل خود تیکت باز کنید تیم پشتیبان ما پاسخ میدهد
    2. سعی کنید نظر خود را بیش از چند جمله بنویسید
    3. نظرات شامل توهین و تهمت و نامرتبط تائید نخواهد شد

برای دریافت جدید ترین آموزش ها ما را در فضای مجازی دنبال کنید
دوره ی آموزش پروژه محور ساخت کافه بازار دوره ی آموزش پروژه محور ساخت فروشگاه دیجیکالا آموزش لاراول دوره ی آموزش ویو جی اس
x
تبلیغات از درون سایت خودمون :)
X
دوره های پیشنهادی برای شما