Golang中的语句和表达式详解
Golang中的语句和表达式详解
为什么在 Go 语言的设计中,++ 和 -- 是语句,而不是表达式?
3 回复
可能是为了明确表达。在Go语言中,赋值不是一个表达式,会导致语法错误。
更多关于Golang中的语句和表达式详解的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
Go 语言没有逗号操作符,并且 ++ 和 – 是语句而非表达式。因此,如果你想在 for 循环中使用多个变量,应该使用并行赋值(尽管这排除了 ++ 和 – 的使用)。
for i, j := 0, len(a)-1; i < j; i, j = i+1, j-1 {
a[i], a[j] = a[j], a[i]
}


