Go面试每天一篇(第 9 天)
1.关于channel,下面语法正确的是()
- A. var ch chan int
- B. ch := make(chan int)
- C. <- ch
- D. ch <-
参考答案及解析:ABC.知识点:channel。可以看下之前发过的文章。
2.下面这段代码输出什么?
- A.0
- B.1
- C.Compilation error
|
|
参考答案及解析:A。打印一个 map 中不存在的值时,返回元素类型的零值。这个例子中,m 的类型是 map[person]int,因为 m 中不存在 p,所以打印 int 类型的零值,即 0。
3.下面这段代码输出什么?
- A.18
- B.5
- C.Compilation error
|
|
参考答案及解析:18。知识点:可变函数。可以看下之前发过的文章。