-2
A
回答
1
也許你可以使用這個解析器來處理中綴表達式。
http://planet.racket-lang.org/package-source/soegaard/infix.plt/1/0/planet-docs/manual/index.html
這裏是一個小例子(它需要一段時間的圖書館安裝 - 這似乎老原理圖測試套件永遠需要安裝這些天 - 我需要切換到內置的一個)。
#lang at-exp racket
(require (planet soegaard/infix)
(planet soegaard/infix/parser))
(display (format "1+2*3 is ~a\n" @${1+2*3}))
(parse-expression #'here (open-input-string "1+2*3"))
的輸出將是:
1+2*3 is 7
.#<syntax:6:21 (#%infix (+ 1 (* 2 3)))>
功能解析表達式解析表達式字符串中和 返回語法對象類似於ToExpression的輸出。
相關問題
- 1. 評估算術語法樹表達式
- 2. 評估算術表達式時出錯
- 3. 如何在序言中進行算術表達式評估?
- 4. 如何使用j2me評估算術表達式?
- 5. 評估以字符串形式給出的算術表達式
- 6. 如何評估表達式?
- 7. 如何評估算術計算?
- 8. erlang評估算術表達式時發生錯誤
- 9. 從左到右或倒數的算術表達式評估?
- 10. 在python中傳遞算術表達式而不評估它們
- 11. 編寫Java類,用於評估算術表達式
- 12. 如何評估以字符串形式給出的算術表達式
- 13. 評估表達式
- 14. 如何計算算術表達式(String)並返回答案?
- 15. 正則表達式來評估和替換算術運算符操作符
- 16. 如何評估樹中的表達式?
- 17. 如何評估JavaScript表達式?
- 18. 如何評估這些C表達式?
- 19. Angular如何評估表達式?
- 20. Python - 如何評估以下表達式?
- 21. 如何評估ExpressionVisitor中的表達式?
- 22. 如何評估這些表達式?
- 23. Python如何評估這個表達式?
- 24. 如何評估以下Javascript表達式?
- 25. JavaScript如何評估語句表達式?
- 26. 如何評估Handlebars表達式?
- 27. C#如何評估lambda表達式?
- 28. 如何評估MathML表達式?
- 29. 評估混合雲計算方案
- 30. 如何計算算術表達式
請閱讀http://stackoverflow.com/help/how-to-ask – Renzo