0
我們說Expr = 1+2.
,我想要這個Expr
括號,我應該怎麼做才能實現這種統一?如何連接序言中的字符串和數字?
NewExpr = (1+2).
我怎樣才能使舊Expr
此NewExpr
了呢?
(PS:如果你有興趣 - 我正在做一個前綴中綴轉換)
我們說Expr = 1+2.
,我想要這個Expr
括號,我應該怎麼做才能實現這種統一?如何連接序言中的字符串和數字?
NewExpr = (1+2).
我怎樣才能使舊Expr
此NewExpr
了呢?
(PS:如果你有興趣 - 我正在做一個前綴中綴轉換)
好吧,如果你操作而言,問題在於1 + 2
相當於(1 + 2)
。所以你不會找到我想的一個好的解決方案。
雖然,這不應該打擾你,因爲如果你把這個Expr
變成一個更復雜的術語,括號確實會相應地加上。
?- Expr = 1 + 2, ComplicatedExpr =.. [+, 1, Expr].
Expr = 1+2,
ComplicatedExpr = 1+ (1+2).
如果你不知道=../2
操作,你可以閱讀更多關於它here。