Junior — Middle
Ի՞նչ է Kotlin-ում 'const' և 'val' բանալի բառերով հայտարարությունների նպատակը։
sobes.tech AI
Պատասխան AI-ից
Կոտլինում const և val բանալի բառերը օգտագործվում են փոփոխականների անփոփոխ արժեքներ հայտարարելու համար, բայց տարբեր հատկություններով:
-
const— դա ժամանակի կոնստանտներ են։ Դրանք պետք է լինեն հիմնական տիպերի կամ տողերի և հայտարարվում են օբյեկտի կամ ֆայլի մակարդակով։constարժեքը չի կարող փոխվել և հայտնի է կոմպիլյացիայի ժամանակ: -
val— դա ժամանակի ընթացքում անփոփոխ փոփոխականներ են։ Արժեքը մի անգամ նշանակվում է սկզբնականացման ժամանակ և չի կարող փոխվել, բայց կարող է հաշվարկվել ժամանակի ընթացքում:
Օրինակ՝
const val MAX_COUNT = 100 // կոմպիլյացիայի ժամանակի կոնստանտ
val currentTime = System.currentTimeMillis() // անփոփոխ արժեք ժամանակի ընթացքում