Junior — Middle
Sistemdə icazə verilən vəziyyətlər üçün məhdudiyyət kimi siyahı istifadə oluna bilərmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, enum (siyahı) tez-tez sistemdə icazə verilən vəziyyətləri məhdudlaşdırmaq üçün istifadə olunur. Bu, müxtəlif vəziyyətləri təmsil edə biləcək sabitlər toplusunu müəyyən edir, məsələn, ekran vəziyyətləri, tapşırıq statusları və ya iş rejimləri. Bu, qeyri-qanuni dəyərlərin istifadəsindən yaranan səhvləri qarşısını almağa kömək edir və kodun oxunaqlığını yaxşılaşdırır.
Android üçün Kotlin nümunəsi:
enum class DownloadState {
NOT_STARTED,
IN_PROGRESS,
COMPLETED,
FAILED
}
fun handleDownload(state: DownloadState) {
when(state) {
DownloadState.NOT_STARTED -> println("Yükləmə başlamayıb")
DownloadState.IN_PROGRESS -> println("Yükləmə davam edir")
DownloadState.COMPLETED -> println("Yükləmə tamamlandı")
DownloadState.FAILED -> println("Yükləmə uğursuz oldu")
}
}