給一個(gè)用字符串表示的表達(dá)式數(shù)組让簿,求出這個(gè)表達(dá)式的值满俗。
** 注意事項(xiàng)
表達(dá)式只包含整數(shù)
,+,-,,/,(,).
樣例對(duì)于表達(dá)式(26-(23+7)/(1+2))
, 對(duì)應(yīng)的數(shù)組為:
[ "2", "*", "6", "-", "(", "23", "+", "7", ")", "/", (", "1", "+", "2", ")"],
其值為2
object evals {
def main(args: Array[String]): Unit = {
val tb = scala.reflect.runtime.currentMirror.mkToolBox()
println(tb.eval(
tb.parse(
List("2", "*", "6", "-", "(",
"23", "+", "7", ")", "/",
"(", "1", "+", "2", ")").reduce(_+_)
)))
}
}