Информация об изменениях

Сообщение Re[10]: Базовое отличие ООП от ФП от 04.04.2024 10:10

Изменено 04.04.2024 10:13 Pauel

Re[10]: Базовое отличие ООП от ФП
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Pauel, Вы писали:

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

Как я понимаю, это позволяет сделать нечто навроде initializer в C#
return new User()
   .withName('Коля')
   .withEmail('коля+2024@гемайл.ком')
   .withImage('data:image/png;base64,...')


И, поскольку, return m.with... не пролезет, то это вполне себе годное ограничение.
Re[10]: Базовое отличие ООП от ФП
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Pauel, Вы писали:

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

Как я понимаю, это позволяет сделать нечто навроде initializer в C#
return new User()
   .withName('Коля')
   .withEmail('коля+2024@гемайл.ком')
   .withImage('data:image/png;base64,...')


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

Это ж C++, тут на всё есть особый пример