是否可以在運行時在dlang中獲取類/結構/其他變量值以獲取/設置其值?如果是,請提供示例。 也有可能獲得運行時變量值嗎?在運行時使用Dlang中的反射獲取變量值
例:
class S{ int svariable = 5;}
class B { int bvariable = 10;}
void printValue(T, T instanceVariable, string variableName) {
writeln("Value of ", variableName, "=", instanceVariable.variableName);
}
輸出:
的svariable = 5的值;
bvariable的值= 10;
已經有一些談論[std.reflection(HTTP://論壇.dlang.org/post/rxrlggihbstxxriswwnp @ forum.dlang.org)。 – greenify
是的,我已經通過該線程,但沒有任何可用的庫。雖然谷歌搜索我剛剛遇到巫術從@mitch_相同的答案。 –