Sobes.tech
Junior — Middle

Ի՞նչ է Kotlin-ում 'const' և 'val' բանալի բառերով հայտարարությունների նպատակը։

sobes.tech AI

Պատասխան AI-ից

Կոտլինում const և val բանալի բառերը օգտագործվում են փոփոխականների անփոփոխ արժեքներ հայտարարելու համար, բայց տարբեր հատկություններով:

  • const — դա ժամանակի կոնստանտներ են։ Դրանք պետք է լինեն հիմնական տիպերի կամ տողերի և հայտարարվում են օբյեկտի կամ ֆայլի մակարդակով։ const արժեքը չի կարող փոխվել և հայտնի է կոմպիլյացիայի ժամանակ:

  • val — դա ժամանակի ընթացքում անփոփոխ փոփոխականներ են։ Արժեքը մի անգամ նշանակվում է սկզբնականացման ժամանակ և չի կարող փոխվել, բայց կարող է հաշվարկվել ժամանակի ընթացքում:

Օրինակ՝

const val MAX_COUNT = 100 // կոմպիլյացիայի ժամանակի կոնստանտ
val currentTime = System.currentTimeMillis() // անփոփոխ արժեք ժամանակի ընթացքում