Re[11]: Базовое отличие ООП от ФП
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 04.04.24 10:17
Оценка: -2
Здравствуйте, Pauel, Вы писали:

P>>>Потому и полезно

S>>Не вижу связи. Код-то на этом как писать?

P>Как я понимаю, это позволяет сделать нечто навроде initializer в C#

P>
P>return new User()
P>   .withName('Коля')
P>   .withEmail('коля+2024@гемайл.ком')
P>   .withImage('data:image/png;base64,...')
P>


P>И, поскольку, return m.with... не пролезет, то это вполне себе годное ограничение.

А не проще через конструктор . Ведь readOnly тоже должны быть инициализированы! И конструктор без параметров должен быть запрещен!

Record structs в C#: эффективные и безопасные типы данных
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.