Добрый день
Постоянно требуется создавать экземпляр класса, который сидит в TypeVar "переменной"
Сейчас воткнул костыли вроде
def className = PExpr.FromQualifiedIdentifier(t.TypeInfo.FullName);
<[def somevar = $className();]>;
Стойкое ощущение, что это слишком типовая задача и есть более верный и менее многословный путь. Как правильно это делать?
Здравствуйте, Аноним, Вы писали:
А>Стойкое ощущение, что это слишком типовая задача и есть более верный и менее многословный путь. Как правильно это делать?
Приведенный тобой способ как раз самый простой из существовавших по сей день.
Согласен, что можно было бы упростить эту задачу. Поколупался в компиляторе и реализовал поддержку вызова конструктора через сплайс $(x : typed):
def t : FixedType.Class = ...;
<[ $(t : typed)()]>
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Аноним, Вы писали:
А>>Стойкое ощущение, что это слишком типовая задача и есть более верный и менее многословный путь. Как правильно это делать?
VD>Приведенный тобой способ как раз самый простой из существовавших по сей день.
VD>Согласен, что можно было бы упростить эту задачу. Поколупался в компиляторе и реализовал поддержку вызова конструктора через сплайс $(x : typed):
VD>VD>def t : FixedType.Class = ...;
VD><[ $(t : typed)()]>
VD>
сильно благодарю