Sobes.tech
Junior — Middle

Puoi fornire un esempio di codice che non cambia durante l'esecuzione e non provoca effetti collaterali?

sobes.tech AI

Risposta dell'AI

Un esempio di codice senza cambiamenti di stato o effetti collaterali è una funzione pura. Restituisce sempre lo stesso risultato con gli stessi input e non modifica lo stato esterno.

Esempio in Kotlin per Android:

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

Questa funzione non modifica nessuna variabile esterna e non provoca effetti collaterali — restituisce semplicemente la somma degli argomenti.

Un altro esempio — ottenere una stringa dalle risorse senza modifiche:

fun getWelcomeMessage(): String {
    return "Benvenuto!"
}

Tali funzioni sono facili da testare e prevedibili.