go的++
和--
只能写在变量的后面,不能写在变量的前面,即:只有a++
, a--
没有++a
,--a
go的自增自减只能当作一个独立语句使用, 不能结合其他运算符使用
func main() {
var a int = 1
a++
++a //错误, go中没有++a
b := a++ //错误, go中不允许这样赋值
}
func main(){
var i int = 1
i = i++ //错误,不同于Java
if i++ > 10{ //错误
fmt.Println("ok")
}
}
原文:https://www.cnblogs.com/kikochz/p/13445482.html