RosettaCodeData/Task/Add-a-variable-to-a-class-instance-at-runtime/D/add-a-variable-to-a-class-instance-at-runtime-2.d
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

13 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]);
}