我正在阅读有效的页面,我遇到了以下内容。
最后,Go 没有逗号运算符,并且 ++ 和 -- 是语句而不是表达式。因此,如果您想在 for 中运行多个变量,您应该使用并行赋值(尽管这排除了 ++ 和 --)。
// Reverse a for i, j := 0, len(a)-1; i < j; i, j = i+1, j-1 { a[i], a[j] = a[j], a[i] }
如果有人可以解释并分解这个 for 循环中发生的事情,那将非常有帮助。
我明白i, j := 0
声明了变量 i 和 j,但是为什么后面有一个逗号len(a)-1
。我不理解该部分以及该条件中的其他一些部分。
谢谢 :)