我们在其他语言中认为理所当然的事情,几乎期望它在 go 中工作,但在 go 中却行不通——这样做几乎是很自然的,那么为什么编译器不高兴呢?有时只是感觉想摆脱困境。
增加该值的唯一方法是将其放在自己的单独行中?
http://play.golang.org/p/_UnpZVSN9n
package main
import "fmt"
import "strconv"
func main() {
a := 1
//Evaluate expression and pass into function - won't work
fmt.Println(strconv.Itoa(a++))
//Braces around a++ also won't work
fmt.Println(strconv.Itoa((a++)))
}
++
and --
是golang中的语句,而不是表达式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)