是否有一种语言,其中2 + 3*5不是17?

Tom*_*duy 3 syntax programming-languages compilation operators expression-trees

那就是问题,是不是有任何编程语言2+3*5不是17?我发现这个问题是对我的教师的一个旧考验,引起了我的注意.没什么大不了的,但我有点怀疑.一个加号将是为什么不?

das*_*ght 5

根据这个页面,Smalltalk会产生不同的结果:

在APL评估中,严格来说是向右,在Smalltalk中,它是严格从左到右的

APL将通过巧合获得正确的结果 - 它将获得意想不到的价值3*5+2.