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

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) }

【Go 面试每天一篇(第 4 天)】所有学习上的成功,都只依靠两件事 – 策略和坚持,而坚持本身就是最重要的策略!

    推荐阅读