Back to questions
Яндекс
Junior — Middle
69
Можешь привести пример кода, который не изменяется при выполнении и не вызывает побочных эффектов?
Companies where asked
Answer from AI
sobes.tech AI
Пример кода без изменений состояния и побочных эффектов — это чистая функция. Она всегда возвращает одинаковый результат при одинаковых входных данных и не изменяет внешнее состояние.
Пример на Kotlin для Android:
fun sum(a: Int, b: Int): Int {
return a + b
}
Эта функция не изменяет никаких переменных вне себя и не вызывает побочных эффектов — она просто возвращает сумму аргументов.
Другой пример — получение строки из ресурсов без изменений:
fun getWelcomeMessage(): String {
return "Добро пожаловать!"
}
Такие функции легко тестировать и предсказуемы.