我目前正在学习如何在swift中编码。所以,我给自己挑战了一个类似于基本mac osx计算器的计算器代码。 我的问题是,当我点击:
4 + 2 * 3 * = I get 30 - paper tape (4 * 2 * 3 + 6 = 30)
4 * 2 + 3 * = I get 27 - paper tape (4 * 2 * 3 + 3 = 27)
4 + 2 * 3 + = I get 20 - paper tape (4 + 2 * 3 + 10 = 20)
4 * 2 + 3 + = I get 22 - paper tape (4 * 2 + 3 + 11 = 22)
我看到了模式,但我不明白1& 2,将+改为*的原因是什么?这在数学上是正确的(由于优先级)还是一个错误?