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

Сообщение Re[114]: Тормознутость и кривость linq от 25.05.2016 22:14

Изменено 25.05.2016 22:16 Evgeny.Panasyuk

Здравствуйте, Ночной Смотрящий, Вы писали:

_>>Теперь жду от тебя пояснений, где ты видишь в данной строчке "вставание раком".

НС>На выходе то у тебя какой тип будет? Безликий tuple, да? Или вообще нетипизированная хрень?

Налету создаётся структура с полями нужных типов и с нужными именами.
Простейший пример
Автор: Evgeny.Panasyuk
Дата: 22.04.15
:
    auto x = select(table.id, table.value);
    x.id = 11;
    x.value = 0.11;
    x.flag = true; // error

    auto y = select(table.id, table.flag);
    y.id = 11;
    y.value = 0.11; // error
    y.flag = true;
Re[114]: Тормознутость и кривость linq
Здравствуйте, Ночной Смотрящий, Вы писали:

_>>Теперь жду от тебя пояснений, где ты видишь в данной строчке "вставание раком".

НС>На выходе то у тебя какой тип будет? Безликий tuple, да? Или вообще нетипизированная хрень?

Во время компиляции генерируется структура с полями нужных типов и с нужными именами.
Простейший пример
Автор: Evgeny.Panasyuk
Дата: 22.04.15
:
    auto x = select(table.id, table.value);
    x.id = 11;
    x.value = 0.11;
    x.flag = true; // error

    auto y = select(table.id, table.flag);
    y.id = 11;
    y.value = 0.11; // error
    y.flag = true;