【发布时间】:2016-08-10 01:36:02
【问题描述】:
是否可以在运行时在 dlang 中获取类/结构/其他变量的值以获取/设置其值?如果是,请提供示例。 还有是否可以获取运行时变量值?
例如:
class S{ int svariable = 5;}
class B { int bvariable = 10;}
void printValue(T, T instanceVariable, string variableName) {
writeln("Value of ", variableName, "=", instanceVariable.variableName);
}
输出:
可变变量的值 = 5;
bvariable 的值 = 10;
【问题讨论】:
-
之前有人讨论过std.reflection。
-
是的,我已经完成了该线程,但没有可用的库。在谷歌搜索时,我刚从@mitch_ 看到同样的巫术答案。