Junior — Middle
შეგიძლიათ მასივები გამოაცხადოთ როგორც მუდმივები Kotlin-ში, გამოიყენეთ საკვანძო სიტყვა const val?
sobes.tech AI
პასუხი AI-სგან
Kotlin-ში const val საკვანძო სიტყვა გამოიყენება კომპილირებულ კონსტანტებისთვის, რომლებიც ეხება პრიმიტიული ტიპებისა და სტრიქონების მნიშვნელობებს, რომლებიც ცნობილია კომპილაციის დროს. მასივები ობიექტებია და შეუძლებელია გამოაცხადო როგორც const val.
თუმცა, მასივის გამოცხადება შესაძლებელია როგორც val, რაც ნიშნავს, რომ მასივზე მიმთითებელი არ იცვლება, მაგრამ მასივის შიგთავსი შეიძლება შეიცვალოს:
val arr = arrayOf(1, 2, 3)
arr[0] = 10 // დაშვებულია
თუ გსურთ, რომ მასივი იყოს შეუცვლელი, შეგიძლიათ გამოიყენოთ List სტანდარტული ბიბლიოთეკიდან, მაგალითად listOf(), რომელიც აბრუნებს შეუცვლელ სიას.