很早之前,我学过一款编程语言,它能够实现动态调用,例如.
class A{
var attr1 = 10;
var attr2 = 20;
function test(attr){
print(this.[attr]);
}
}
上面仅是表达思想的伪代码,未必是那个语言的文法,有人知道哪种语言能实现上述功能吗
很早之前,我学过一款编程语言,它能够实现动态调用,例如.
class A{
var attr1 = 10;
var attr2 = 20;
function test(attr){
print(this.[attr]);
}
}
上面仅是表达思想的伪代码,未必是那个语言的文法,有人知道哪种语言能实现上述功能吗
python可以直接把函数名赋值给变量,然后调用
C#、java、python都可以通过函数名字的字符串,利用“反射”实现动态调用
关键字:反射