Re: Кому нужны такие фичи?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 12.05.22 12:33
Оценка: 1 (1)
vaa> инициализация при создании объекта
vaa>
vaa> var person = new Person
vaa> {
vaa>    Name = "Alice",
vaa>    Age = 12
vaa> };
vaa>

vaa> ничем не лучше старого способа:
vaa>
vaa> var person = new Person();
vaa>    person.Name = "Alice";
vaa>    person.Age = 12;
vaa>

vaa> код даже короче.

На самом деле лучше: не нужно многократно записывать название переменной, именующий объект.

Можно было бы сократить запись контекста, или по аналогии с тем, как это сделано в питоне (табы указывают на контекст):
var person = new Person
    Name = "Alice"
    Age = 12

Или придумать специальный синтаксис:
var person = new Person: Name = "Alice", Age = 12.
(здесь двоеточие и точка ограничивают область, внутри которой особый контекст)
Отредактировано 12.05.2022 12:34 Эйнсток Файр . Предыдущая версия . Еще …
Отредактировано 12.05.2022 12:34 Эйнсток Файр . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.