Sobes.tech
Junior — Middle

Можеш ли да дадеш пример за код, който не се променя при изпълнение и не причинява странични ефекти?

sobes.tech AI

Отговор от AI

Пример за код без промени в състоянието и странични ефекти е чиста функция. Тя винаги връща един и същи резултат при еднакви входни данни и не променя външното състояние.

Пример на Kotlin за Android:

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

Тази функция не променя никакви променливи извън себе си и не предизвиква странични ефекти — просто връща сумата на аргументите.

Друг пример — получаване на низ от ресурси без промени:

fun getWelcomeMessage(): String {
    return "Добре дошли!"
}

Тези функции са лесни за тестване и предсказуеми.