Goにはコンマ演算子がない

for i, j := 0, len(a)-1; i < j; i, j = i+1, j-1 {
    a[i], a[j] = a[j], a[i]
}

Goではインクリメントをi++ではなく、i = i+1って書く派なのかと思っていたけど、そんなことはなかった。

コンマ演算子がないから、for文で複数の変数をインクリメントするために、複数の変数に対する代入で対応しているという話。

Effective Goに書いてあった。