Встречается на 1% собеседований по Python
Какие знаешь критерии чистой функции
Чистая функция (pure function) должна соответствовать двум основным критериям:
- Детерминированность – при одинаковых входных данных всегда возвращает одинаковый результат. Не зависит от внешнего состояния (глобальных переменных, времени и т.д.).
- Отсутствие побочных эффектов – не изменяет внешнее состояние (не модифицирует глобальные переменные, не изменяет переданные аргументы, не выполняет I/O операции).
Пример чистой функции:
python
def multiply(a, b):
return a * bПример НЕчистой функции:
python
total = 0
def add_to_total(x):
global total
total += x # побочный эффект - изменение глобальной переменной
return total
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы