我正在寻找一种“非常了解”自己的语言。是否有任何语言可以获取局部变量或传递参数的名称?
因为我不知道是否有这样的语言或它是什么,我在这里使用Java例如。
例如,它可以获取为局部变量定义的“名称”。
String google = "http://google.com";
System.out.println(google.???);
// it prints `google`
或取得及格参数名:
void hello(String name) {
System.out.println(name.???);
}
String jeff = "My name is Jeff";
hello(jeff);
// it prints `jeff`, not `My name is Jeff`
是否有语言有这样的权力?
不,在我的例子中,java不能获得本地变量的名称或传递参数的名称。 – Freewind 2012-04-25 16:10:38
如果你想知道你的例子中传递参数的名字,那么你必须定义你自己的类中有一个“名字”成员。 – adrien 2012-04-25 16:22:35
我正在寻找一种内置支持的语言。 – Freewind 2012-04-25 16:30:27