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