МВ
Size: a a a
МВ
МВ
МВ
МВ
AB
КП
КП
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);
}КП
МВ
КП
КП
МВ
КП
МВ
КП
КП
alias parseHuman = parseTo!(an_struct!q{
@parseName("name") string a;
@parseName("age") int b;
});
parseHuman(`name="Mike age=21"`);КП
alias parseHuman = parseTo!(an_struct!q{
@parseName("name")
void _name(string name){
this.name ~= "Prefix " ~ name;
}
string name;
@parseName("age") int age;
});