Size: a a a

2021 May 29

МВ

Макс Воробьев... in dlang.ru
в 17 году поменяли
источник

МВ

Макс Воробьев... in dlang.ru
источник

МВ

Макс Воробьев... in dlang.ru
до 17-го года это тоже был свой птр
источник

МВ

Макс Воробьев... in dlang.ru
каеф. т е у гтк сейчас +- везде работа с gobject идет через стандартные средства управления памятью
источник

AB

Andrey Bukhanovsky in dlang.ru
hi, All! субботний вопрос - у кого-нибудь бывает так, на Ростелекоме, что forum.dlang.org периодически недоустпен,хотя через tor - все нормально работает?
источник

КП

Константин Пунш... in dlang.ru
нет
источник

КП

Константин Пунш... in dlang.ru
кстати зацените:
import std.stdio;

template an_struct(string body_text){
 mixin("struct ResultStruct{", body_text, "}");
 alias an_struct = ResultStruct;
}

void main(){
 an_struct!q{int lang;} d = {12};
 writeln(d.lang);
}
источник

КП

Константин Пунш... in dlang.ru
полностью валидно
источник

МВ

Макс Воробьев... in dlang.ru
а что такого?
источник

КП

Константин Пунш... in dlang.ru
анонимные структуры
источник

МВ

Макс Воробьев... in dlang.ru
источник

КП

Константин Пунш... in dlang.ru
я могу туда добавить атрибут полю?
источник

МВ

Макс Воробьев... in dlang.ru
возможно через Tuple!(int, "x", real, "y")
источник

КП

Константин Пунш... in dlang.ru
атрибут?
источник

МВ

Макс Воробьев... in dlang.ru
таки нет
источник

КП

Константин Пунш... in dlang.ru
вот пример:
источник

КП

Константин Пунш... in dlang.ru
alias parseHuman = parseTo!(an_struct!q{
 @parseName("name") string a;
 @parseName("age") int b;
});
parseHuman(`name="Mike age=21"`);
источник

КП

Константин Пунш... in dlang.ru
вот где точно нельзя с Tuple:
alias parseHuman = parseTo!(an_struct!q{
 @parseName("name")
 void _name(string name){
   this.name ~= "Prefix " ~ name;
 }
 string name;
 @parseName("age") int age;
});
источник

SG

Serg Gini in dlang.ru
Го кстати это прям постулирует везде у себя вроде бы
источник

DH

Dark Hole in dlang.ru
Угу, но идея была до него
источник