Junior — Middle
Vai saraksts var kalpot kā ierobežojums atļautajiem stāvokļiem sistēmā?
sobes.tech AI
Atbilde no AI
Jā, enum (saraksts) bieži tiek izmantots, lai ierobežotu sistēmā pieļaujamos stāvokļus. Tas nosaka fiksētu konstanti kopumu, kas var pārstāvēt dažādus stāvokļus, piemēram, ekrāna stāvokļus, uzdevumu statusus vai darba režīmus. Tas palīdz izvairīties no kļūdām, kas saistītas ar nederīgu vērtību izmantošanu, un uzlabo koda lasāmību.
Piemērs Android Kotlin:
enum class DownloadState {
NOT_STARTED,
IN_PROGRESS,
COMPLETED,
FAILED
}
fun handleDownload(state: DownloadState) {
when(state) {
DownloadState.NOT_STARTED -> println("Lejupielāde nav sākusies")
DownloadState.IN_PROGRESS -> println("Lejupielāde notiek")
DownloadState.COMPLETED -> println("Lejupielāde ir pabeigta")
DownloadState.FAILED -> println("Lejupielāde neizdevās")
}
}