以下 Go 代码运行正常:
package main
import "fmt"
func main() {
if j := 9; j > 0 {
fmt.Println(j)
}
}
但是在条件中添加括号后:
package main
import "fmt"
func main() {
if (j := 9; j > 0) {
fmt.Println(j)
}
}
有编译错误:
.\Hello.go:7: syntax error: unexpected :=, expecting )
.\Hello.go:11: syntax error: unexpected }
为什么编译器会抱怨它?
互换的青春
繁星coding
相关分类