i=i-1程序猿是咋看的

从左往右读成“将 i 赋值为 i - 1”不是挺通顺的嘛,抛掉“= 就是等于”这样先入为主的想法就好了。
■网友
i是未知变量,=是赋值.i可以等于一身运算任何算法。
■网友
参考高中数学必修3。
■网友
不要用数学思维的“等于”来理解,而是理解成赋值就行了。i将会变成i-1,从右往左看更符合程序的实际执行次序
■网友
首先题主少打了一个分号其次,这个应该写成i--;最后,这么多年了,虽然我知道是什么意思,但是我就是读的“等于”因为可以按basic的语法脑补 let i = i-1
■网友
=不是等于是赋值,==才是等于。
■网友
对于Haskell而言,这将导致一个死循环


    推荐阅读