متغییر ها در کاتلین

در زبان برنامهنویسی Kotlin، متغیرها (Variables) برای ذخیره و مدیریت اطلاعات و دادهها در برنامهها استفاده میشوند. متغیرها به نوع دادهای خاص اختصاص داده میشوند و مقدارهای مورد استفاده در برنامه را نگهداری میکنند. در Kotlin، متغیرها میتوانند انواع مختلفی داشته باشند، از جمله اعداد صحیح، اعشاری، رشتهها، و غیره.
در Kotlin، شما میتوانید متغیرها را به دو شکل اعلام کنید:
- متغیرهای قابل تغییر (Mutable Variables): این نوع متغیرها با استفاده از کلمه کلیدی
var
اعلام میشوند و مقادیر آنها میتوانند در طول زمان تغییر کنند. - متغیرهای ثابت (Immutable Variables): این نوع متغیرها با استفاده از کلمه کلیدی
val
اعلام میشوند و یک بار مقداردهی میشوند و پس از آن نمیتوانند تغییر کنند. این نوع متغیرها برای ایجاد مقادیر ثابت و ثابتهایی که بعداً تغییر نخواهند کرد، مناسب هستند.
در ادامه، مثالهایی از تعریف و استفاده از متغیرها در Kotlin آمده است:
fun main() {
// متغیرهای قابل تغییر (Mutable Variables)
var age: Int = 30
age = 31 // مقدار متغیر age تغییر مییابد
var name: String = "آلیس"
name = "باب" // مقدار متغیر name تغییر مییابد
// متغیرهای ثابت (Immutable Variables)
val pi: Double = 3.14159
// pi = 3.14 // این خطا میدهد چون متغیر pi ثابت است و نمیتوان مقدار آن را تغییر داد.
val country = "ایران" // نوع داده متغیر بر اساس مقدار مشخص میشود (اینجا String)
// تعیین نوع داده برای متغیر بدون مقدار اولیه (نیاز به اعلام نوع داده)
val greeting: String
greeting = "سلام" // مقدار باید در مرحله بعدی اختصاص داده شود
}
در مثال فوق، متغیرهای age
و name
به عنوان متغیرهای قابل تغییر تعریف شدهاند و میتوانند مقادیر مختلفی در طول زمان دریافت کنند. از طرفی، متغیر pi
به عنوان متغیری ثابت تعریف شده است و یک بار مقداردهی شده و سپس نمیتواند تغییر کند.
البته! در اینجا مثالهای بیشتری از تعریف و استفاده از متغیرها در Kotlin ارائه میشود:
- متغیرهای قابل تغییر (Mutable Variables):
fun main() {
var age: Int = 30
println("سن: $age") // 30
age = 31 // مقدار متغیر age تغییر میکند
println("سن: $age") // 31
var name: String = "آلیس"
println("نام: $name") // آلیس
name = "باب" // مقدار متغیر name تغییر میکند
println("نام: $name") // باب
}
2.متغیرهای ثابت (Immutable Variables):
fun main() {
val pi: Double = 3.14159
println("مقدار پای: $pi") // 3.14159
// این خطا میدهد چون متغیر pi ثابت است و نمیتوان مقدار آن را تغییر داد.
// pi = 3.14
val country = "ایران" // نوع داده متغیر بر اساس مقدار تعیین میشود (String)
println("کشور: $country") // ایران
// تعیین نوع داده برای متغیر بدون مقدار اولیه (نیاز به اعلام نوع داده)
val greeting: String
greeting = "سلام" // مقدار باید در مرحله بعدی اختصاص داده شود
println("پیام خوشامد: $greeting") // سلام
}
دیدگاهتان را بنویسید