Встречается на собеседованиях • сегодня
Что такое ссылочная прозрачность
Ссылочная прозрачность — это свойство функции или выражения, означающее, что его можно заменить на результат вычисления без изменения поведения программы. Это ключевая концепция в функциональном программировании.
Пример:
python
def square(x):
return x * x
Вызов можно заменить на результат (10*10=100)
result = square(10) # Можно заменить на result = 100
text
Основные признаки:
1. Функция зависит только от входных параметров
2. Нет побочных эффектов
3. Результат всегда одинаков для одних и тех же входных данных
Нарушение ссылочной прозрачности:
```python
counter = 0
def increment():
global counter
counter += 1
return counter
# Нельзя заменить вызов increment() на конкретное значениеСсылочная прозрачность упрощает тестирование, рефакторинг и параллельное выполнение кода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы