我试图创建一个let语法,我的想法是这样的let : "let" ID ("=" let)?in let | atomID : /[a-z]+/
其思想是解析像这样的let A = B in C或let A in B或两者混合的letf = let x in x + 1 in f(1)的表达式。我还想像
我对python很陌生,并且尝试制作我自己的简单计算器脚本。目标是存储数学运算符的输入,得到第一个值和第二个值,然后将所选的运算符应用到值中。它工作得很好,只是它在程序结束后抛出了“无效的数学运算符”错误。我希望它在用户输入错误操作符后立即显示错误(即: not +,-,*或/)。代码似乎没有那么有效,因为我仍然在学习如何优化和找到好的替代方案,而不是垃圾邮件,如果,elif。." # global error variable
ops = [&qu