-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