2
我有許多具有不同度量標準的對象。我正在建立一個基於用戶輸入的公式。基於用戶輸入的動態公式
class Object{
double metrics1;
double metrics2;
.. double metricsN; //number of metrics is knowned
}
用戶可以輸入
formula=metrics1
或
formula=(metrics1+metrics2)/metrics3
我已經有一個解析器來解析式,但不知如何存儲該表達式爲進一步的計算 。
我想避免一次又一次地解析公式爲每一個對象(我最多可以有幾十萬)。
你可以把你的整個代碼?我想,那麼每個人都會更容易理解你在問什麼,在這種情況下,你會得到更好的答案。 –
@PritamBanerjee:到目前爲止,我有一個函數 解析表達式並替換obj的度量值的void parse(Object obj,String expr) ,但這需要解析每個對象的expr。解析器從Boann的這個問題中得到答案: http://stackoverflow.com/questions/3422673/evaluating-a-math-expression-given-in-string-form – Zellint