Что нужно знать про Records во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Record — неизменяемый агрегат фиксированного размера, который может вернуть несколько типизированных значений без отдельного класса.
Ответ:
Где применяется:
- хорош для локальных группировок
- поддерживает named и positional fields
- не заменяет полноценную доменную модель
Пример:
(String, int) parseUser() => ('Анна', 42);
final (name, id) = parseUser(); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: использовать record для публичной сложной модели.