Junior — Middle
Môžeš uviesť príklad kódu, ktorý sa pri spustení nemení a nevyvoláva vedľajšie účinky?
sobes.tech AI
Odpoveď od AI
Príklad kódu bez zmien stavu a vedľajších efektov je čistá funkcia. Vždy vráti rovnaký výsledok pri rovnakých vstupoch a nemení vonkajší stav.
Príklad v Kotlin pre Android:
fun sum(a: Int, b: Int): Int {
return a + b
}
Táto funkcia nemení žiadne premenné mimo seba a nevytvára vedľajšie efekty — jednoducho vráti súčet argumentov.
Ďalší príklad — získanie reťazca zo zdrojov bez zmien:
fun getWelcomeMessage(): String {
return "Vitajte!"
}
Takéto funkcie sú ľahko testovateľné a predvídateľné.