RosettaCodeData/Task/Add-a-variable-to-a-class-i.../D/add-a-variable-to-a-class-i...

14 lines
274 B
D

import std.stdio, std.variant, std.conv;
struct Dyn {
Variant[string] data;
alias data this;
}
void main(string[] args) {
Dyn d;
const attribute_name = text("attribute_", args.length);
d[attribute_name] = "something";
writeln(d[attribute_name]);
}