実行時に次のような文字列を作成しました
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
ありがとうございました。