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.