Sobes.tech
Junior — Middle

Poți oferi un exemplu de cod care nu se schimbă la executare și nu provoacă efecte secundare?

sobes.tech AI

Răspuns de la AI

Un exemplu de cod care nu schimbă starea și nu are efecte secundare este o funcție pură. Ea returnează întotdeauna același rezultat pentru aceleași date de intrare și nu modifică starea externă.

Exemplu în Kotlin pentru Android:

fun sum(a: Int, b: Int): Int {
    return a + b
}

Această funcție nu modifică nicio variabilă din afară și nu provoacă efecte secundare — pur și simplu returnează suma argumentelor.

Alt exemplu — obținerea unui șir din resurse fără modificări:

fun getWelcomeMessage(): String {
    return "Bine ai venit!"
}

Astfel de funcții sunt ușor de testat și previzibile.