我在运行时构造了一个字符串,例如
str = "a+dataValue(i)";
其中 'a' 是一个变量,'dataValue(i)'
是一个带有参数 i 的函数
现在我有一个函数,我想在其中使用字符串 str 作为代码的一部分。例如
public void func()
{
for(int i=0;i<n;i++)
Sytem.out.println(converted_to_java_source(str)); //(i.e.) a+dataValue(i); it should be converted at runtime not compile time
}
我需要如下输出:
when a = 2; dataValue(i) returns i; n = 5
On call to func it should print
2 3 4 5 6 7
谢谢你。