最近我在玩Google的新编程语言Go 并想知道为什么赋值运算符:=在等号前面有一个冒号=为什么这个语言的作者想要使用name := "John"而不是name = "John"
例如,在这个答案中: https://stackoverflow.com/a/10385867/20654 … if exiterr, ok := err.(*exec.ExitError); ok { … err.(*exec.ExitError)什么err.(*exec.ExitError) ? 它是如何工作的?