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

Пример кода без изменений состояния и побочных эффектов — это чистая функция. Она всегда возвращает одинаковый результат при одинаковых входных данных и не изменяет внешнее состояние.

Короткий ответ

Что ответить на собеседовании

Пример кода без изменений состояния и побочных эффектов — это чистая функция. Она всегда возвращает одинаковый результат при одинаковых входных данных и не изменяет внешнее состояние.

Подробный разбор

Ответ с пояснениями

Пример кода без изменений состояния и побочных эффектов — это чистая функция. Она всегда возвращает одинаковый результат при одинаковых входных данных и не изменяет внешнее состояние.

Пример на Kotlin для Android:

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

Эта функция не изменяет никаких переменных вне себя и не вызывает побочных эффектов — она просто возвращает сумму аргументов.

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

fun getWelcomeMessage(): String {
    return "Добро пожаловать!"
}

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку