Sobes.tech
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é.