不支持 ++i
与 --i
这种写法,会报语法错误。
支持 i++
与 i--
代码示例:
// hello.go
package main
import "fmt"
func main() {
var i int = 0
i++
fmt.Printf("%d\n", i)
i--
fmt.Printf("%d\n", i)
}
执行结果:
1
0
不支持i++
与 i--
的结果赋值到变量
下面的写法是错误的:
// hello.go
package main
import "fmt"
func main() {
var i int = 0
var j int = i++ // 不支持这种,会报语法错误 syntax error: unexpected ++ at end of statement
fmt.Printf("%d\n", j)
}