نوع داده در کاتلین

.نوعهای داده مختلف متغیرها:
در Kotlin، شما میتوانید متغیرها با انواع دادهای مختلف اعلام کنید.
به عنوان مثال:
fun main() {
val age: Int = 30 // متغیر صحیح (Integer)
val price: Double = 19.99 // متغیر اعشاری (Double)
val name: String = "آلیس" // متغیر رشته (String)
val isStudent: Boolean = true // متغیر منطقی (Boolean)
val favoriteColors: List<String> = listOf("قرمز", "آبی", "سبز") // متغیر لیست
}
در مثالهای فوق، نوع متغیر تعیین شده است و سپس مقدار به متغیر اختصاص داده شده است. Kotlin از اطلاعات نوعی (Type Inference) پشتیبانی میکند، بنابراین اگر نوع متغیر معلوم باشد، میتوانید از نوع داده را حذف کنید و Kotlin به طور خودکار نوع مناسب را تشخیص میدهد.
در Kotlin، انواع داده ای متفاوتی وجود دارند که میتوانید از آنها برای تعریف متغیرها استفاده کنید. در زیر چند نمونه از نوعهای داده ای معمول در Kotlin به همراه مثالهای توضیحی آمده است:
- Int (Integer): این نوع داده برای ذخیره اعداد صحیح استفاده میشود.
val age: Int = 30
- Double: این نوع داده برای ذخیره اعداد اعشاری (اعداد ممیز شناور) استفاده میشود.
val pi: Double = 3.14159
- String: این نوع داده برای ذخیره رشتهها (متن) استفاده میشود.
val name: String = "آلیس"
- Boolean: این نوع داده برای ذخیره مقادیر منطقی (صحیح یا غلط) استفاده میشود.
val isStudent: Boolean = true
- List: این نوع داده برای ذخیره یک لیست از مقادیر یکسان استفاده میشود.
val favoriteColors: List<String> = listOf("قرمز", "آبی", "سبز")
- Array: این نوع داده برای ذخیره آرایههای متغیرها با انواع داده مشخص استفاده میشود.
val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5)
- Map: این نوع داده برای ذخیره جفتهای کلید-مقدار (Key-Value) استفاده میشود.
val studentGrades: Map<String, Int> = mapOf("آلیس" to 95, "باب" to 87, "کارل" to 92)
- نوع داده خودتان (Custom Data Types): شما میتوانید نوعهای داده اختصاصی خود را تعریف کنید تا به نیازهای خاص برنامه خود بپردازید.
data class Person(val name: String, val age: Int)
val person: Person = Person("آلیس", 30)
تعریف نوع داده مناسب بر اساس نیاز برنامه و ماهیت دادهها کمک میکند تا کدتان خوانا تر و قابل نگهداری تر باشد. Kotlin به شما امکان انعطاف پذیری در انتخاب نوع داده میدهد تا بتوانید به بهترین شکل با دادههای خود کار کنید.
دیدگاهتان را بنویسید