آموزش رایگان صفر تا صد کاتلین (Kotlin) به زبان ساده
-
معرفی کاتلین
-
شروع کار با Kotlin
-
سینتکس (Syntax) در Kotlin
-
چاپ خروجی در Kotlin
-
کامنتها در Kotlin
-
متغیرها در Kotlin
-
انواع داده در Kotlin
-
اپراتورها در Kotlin
-
همه چیز درباره رشتهها (Strings) در Kotlin
-
همهچیز دربارهی Boolean در Kotlin
-
شرطها در Kotlin: if ... else
-
آشنایی با when در Kotlin
-
حلقههای While در Kotlin
-
دستورات Break و Continue در Kotlin
-
آرایهها در Kotlin
-
حلقه for در Kotlin
-
محدودهها (Ranges) در Kotlin
-
توابع در Kotlin
-
برنامهنویسی شیءگرا در Kotlin
-
کلاسها و اشیاء در Kotlin
-
کانستراکتور (Constructor) در Kotlin
-
توابع (Functions) در کلاسهای Kotlin
-
وراثت (Inheritance) در Kotlin
آرایهها در Kotlin
آرایهها (Arrays) به ما این امکان را میدهند که چندین مقدار را در یک متغیر ذخیره کنیم، به جای اینکه برای هر مقدار یک متغیر جداگانه تعریف کنیم.
📌 ایجاد آرایه در Kotlin
برای ساخت یک آرایه، میتوانیم از ()arrayOf استفاده کنیم و مقادیر مورد نظر را با کاما از هم جدا کنیم.
✍ مثال:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
🔹 در اینجا یک آرایهای به نام cars ایجاد کردیم که شامل چهار مقدار مختلف است.
🎯 دسترسی به عناصر آرایه
برای دسترسی به یک مقدار داخل آرایه، کافیست شماره ایندکس (index) آن مقدار را درون [] قرار دهیم.
✍ مثال:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
🔹 خروجی:
Volvo
✅ نکته: شماره ایندکس آرایهها از ۰ (zero-based index) شروع میشود. یعنی:
- [0] اولین مقدار
- [1] دومین مقدار
- [2] سومین مقدار
و به همین ترتیب…
🔄 تغییر مقدار یک عنصر در آرایه
اگر بخواهیم مقدار یک خانه خاص را تغییر دهیم، کافیست ایندکس آن را مشخص کرده و مقدار جدیدی به آن اختصاص دهیم.
✍ مثال:
cars[0] = "Opel"
println(cars[0])
🔹 خروجی:
Opel
✅ در اینجا مقدار Volvo با Opel جایگزین شد.
📏 تعداد عناصر در آرایه (اندازه آرایه)
برای اینکه بفهمیم یک آرایه چند مقدار دارد، میتوانیم از size استفاده کنیم.
✍ مثال:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
🔹 خروجی:
4
✅ یعنی این آرایه ۴ عنصر دارد.
🏆 تمرین کوتاه برای شما
🔹 یک آرایه از نامهای دوستان خود ایجاد کنید و نام اولین دوست را در کنسول چاپ کنید. سپس مقدار آن را تغییر دهید و دوباره چاپ کنید!
💡 چالش: میتوانید یک حلقه بنویسید که همه مقدارهای آرایه را به ترتیب نمایش دهد؟ 🤔