Go 面试每天一篇(第 4 天)

759 阅读1分钟

1.下面这段代码能否通过编译,不能的话原因是什么;如果通过,输出什么。

func main() {
	list := new([]int)
	list = append(list, 1)
	fmt.Println(list)
}

2.下面这段代码能否通过编译,如果可以,输出什么?

func main() {
	s1 := []int{1, 2, 3}
	s2 := []int{4, 5}
	s1 = append(s1, s2)
	fmt.Println(s1)
}

3.下面这段代码能否通过编译,如果可以,输出什么?

var(
	size := 1024
	max_size = size*2
)

func main() {
	fmt.Println(size,max_size)
}

欢迎扫码关注公众号「Golang来啦」或者移步 seekload.net ,查看最新面试题及答案。

公众号二维码