减法 - 评估顺序

Bri*_*ter 1 math subtraction

以下所有语言的标准是否产生值3?

Print(6 - 2 - 1)
Run Code Online (Sandbox Code Playgroud)

换句话说,是否有任何语言会在"6 - 2"之前评估"2 - 1"吗?

我想做出这个假设,这样我就可以本能地插入括号((6 - 2) - 1).这让我有可能遭受LISP的噩梦.

谢谢

aku*_*uhn 5

在Smalltalk中,没有数学优先权.

数学运算符只是方法符号,因此优先级被视为任何其他方法名称.您的示例将按预期进行评估,但例如1 + 2 * 3产量9而不是7.