Sobes.tech
Junior — Middle

Kotlin тилинде var жана val өзгөрмөлөрүнүн жарыялануусу арасында кандай айырма бар?

sobes.tech AI

AIден жооп

Kotlinде var жана val өзгөрмөлөрдү жарыялоо үчүн колдонулат, бирок алардын негизги айырмасы бар:

  • var — өзгөрүлмө деп жарыялайт (mutable). Мындай өзгөрмөнүн мааниси инициализациядан кийин өзгөртүлүшү мүмкүн.
  • val — өзгөрүлбөс өзгөрмө деп жарыялайт (immutable), константага окшош. Бир жолу маанисин бергенден кийин, аны өзгөртүүгө болбойт.

Мисал:

var өзгөрмөМуттабыл = 10
өзгөрмөМуттабыл = 20  // уруксат берилген

val өзгөрүлбөсМаани = 30
// өзгөрүлбөсМаани = 40  // ката

Маани өзгөрбөшү керек болсо, val колдонуу сунушталат, бул коддун коопсуздугун жана окумдуулугун жогорулатат.