九月第一天,加油!
看下昨天的题目解析:1.参考答案及解析:ABC。A、B都是声明 channel;C 读取 channel;写 channel 是必须带上值,所以 D 错误。
2.参考答案及解析:A。打印一个 map 中不存在的值时,返回元素类型的零值。这个例子中,m 的类型是 map[person]int,因为 m 中不存在 p,所以打印 int 类型的零值,即 0。
3.参考答案及解析:18。知识点:可变函数。看下文末的推荐阅读。
欢迎在留言区补充!
看下今天的题目:
1.下面这段代码输出什么?
func main() {
a := 5
b := 8.1
fmt.Println(a + b)
}
- A.13.1
- B.13
- C.compilation error
2.下面这段代码输出什么?
package main
import (
"fmt"
)
func main() {
a := [5]int{1, 2, 3, 4, 5}
t := a[3:4:4]
fmt.Println(t[0])
}
- A.3
- B.4
- C.compilation error
3.下面这段代码输出什么?
- A. compilation error
- B. equal
- C. not equal
答案以及解析会在下一篇文章中给出,鼓励大家在留言区留下答案,抱团学习,日拱一卒,每天进步一点!