0
我正在Prolog的樹中工作;樹節點使用以下形式表示:Left-NodeValue-Right或零。爲了強制優先,使用圓括號。注意圓括號是至關重要的,因爲樹(nil-5 + nil)-3 + nil和nil-5 +(nil-3 + nil)明顯不同。我的問題是:我如何處理括號?Prolog括號
我試過的一個解決方案是使用concat_atom(+ List,-Atom)。但是然後表達式[(,nil,)]顯然會給出一個錯誤,['(',nil,')']會產生原子'(零)',而不是(nil)。
有什麼建議嗎?謝謝!