2012-03-23 25 views

回答

1

好吧,如果你操作而言,問題在於1 + 2相當於(1 + 2)。所以你不會找到我想的一個好的解決方案。

雖然,這不應該打擾你,因爲如果你把這個Expr變成一個更復雜的術語,括號確實會相應地加上。

?- Expr = 1 + 2, ComplicatedExpr =.. [+, 1, Expr]. 
Expr = 1+2, 
ComplicatedExpr = 1+ (1+2). 

如果你不知道=../2操作,你可以閱讀更多關於它here