分类 Go面试每天一篇 中的文章

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

1.关于字符串连接,下面语法正确的是? A. str := ‘abc’ + ‘123’ B. str := “abc” + “123” C. str := ‘123’ + “abc” S. fmt.Sprintf(“abc%d”, 123) 参考答案:BD 参考解析:考的知识点是字符串连接。除了以上两种……

阅读全文

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

1.下面两段代码输出什么。 1 2 3 4 5 6 7 8 9 10 11 12 13 // 1. func main() { s := make([]int, 5) s = append(s, 1, 2, 3) fmt.Println(s) } // 2. func main() { s := make([]int,0) s = append(s,1,2,3,4) fmt.Println(s) } 2.下面这段代码有什么缺陷 1……

阅读全文

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

下面这段代码输出什么,说明原因。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 func main() { slice := []int{0,1,2,3} m := make(map[int]*int) for key,val := range slice { m[key] = &val } for k,v := range m { fmt.Println(k,"->",*v) } } 参考答案: 1 2 3 4 0 -> 3……

阅读全文