1
我想使用在文件中聲明的變量,它是一個函數變量(接口)。 對於函數的每個聲明(每行一個),我想將它添加到函數表中。可能嗎 ?有沒有一個函數來檢索代碼中聲明的變量?Java - 如何使用在文本文件中聲明的變量
謝謝。
TestFunction.java
ArrayList<Function> functions = new ArrayList<Function>();=
Path file = Paths.get("./FunctionsDeclarations");
try (InputStream in = Files.newInputStream(file);
BufferedReader reader =
new BufferedReader(new InputStreamReader(in))) {
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
//Ex: line = "Function f = times(X, compose(SIN, times(constant(2.), X)));"
//I want to use the Function variable f after the reading file : functions.add(f);
new ScriptEngineManager().getEngineByName("js").eval(line);
}
} catch (IOException x) {
System.err.println(x);
}
FunctionsDeclarations
Function f = times(X, compose(SIN, times(constant(2.), X)));
Function f2 = times(X, compose(SIN, times(constant(8.), X)));
Function f3 = X;
請讓一個清晰的問題,並提供了一個給定的輸入的預期輸出。 – Manu
@ user3185672但仍然不清楚。看到你的問題標題和問題,令人困惑 –