Sobes.tech
Junior — Middle

Kotlinде 'const' жана 'val' ачкыч сөздөрүн колдонуу максаты эмнеде?

sobes.tech AI

AIден жооп

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

  • const — бул компиляция убактысында константалар. Алар негизги түрлөр же саптар болушу керек жана объект же файл деңгээлинде жарыяланат. const мааниси өзгөртүлбөйт жана компиляция учурунда белгилүү болот.

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

Мисал:

const val MAX_COUNT = 100 // компиляция убактысынын константасы
val currentTime = System.currentTimeMillis() // ишке ашыруучу убакытта өзгөрүлбөс мааниси