3

那么问题来了,有2+3*5没有不是 17 的编程语言?我发现这个问题是对我的教师的一项旧测试,并引起了我的注意。没什么大不了的,但我很怀疑。加号是为什么不呢?

4

1 回答 1

5

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

在 APL 评估中严格从右到左,在 Smalltalk 中严格从左到右

APL 会巧合地得到正确的结果——它会在 . 上得到一个意想不到的值3*5+2

于 2012-06-06T10:10:02.633 回答