我认为这有点奇怪,为什么这段代码不起作用?
package main
import "fmt"
func main() {
var i, j int = 1, 2
k := 3
c, python, go := true, false, false
fmt.Println(i, j, k, c, python, go)
}
引发错误
# command-line-arguments
.\compile64.go:8:13: syntax error: unexpected go, expecting expression
.\compile64.go:10:29: syntax error: unexpected go, expecting expression
但这很有效!
package main
import "fmt"
func main() {
var i, j int = 1, 2
k := 3
c, python, goo := true, false, false
fmt.Println(i, j, k, c, python, goo)
}
"去" Golang中的保留字?
答案 0 :(得分:8)
是的,关键字:
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
答案 1 :(得分:3)
是的,go
是运行goroutines(一种语言的主要并发功能)的保留字。