1.关于init函数,下面说法正确的是()面试
2.下面这段代码输出什么以及缘由?函数
func hello() []string {
return nil
}
func main() {
h := hello
if h == nil {
fmt.Println("nil")
} else {
fmt.Println("not nil")
}
}
复制代码
3.下面这段代码可否编译经过?若是能够,输出什么?ui
func GetValue() int {
return 1
}
func main() {
i := GetValue()
switch i.(type) {
case int:
println("int")
case string:
println("string")
case interface{}:
println("interface")
default:
println("unknown")
}
}
复制代码
欢迎扫码关注公众号「Golang来啦」或者移步 seekload.net ,查看答案和最新面试题。spa