1. 第六十九天
1.关于 slice 或 map 操作,下面正确的是?
- A.
var s []int s = append(s,1)
- B.
var m map[string]int m["one"] = 1
- C.
var s []int s = make([]int, 0) s = append(s,1)
- D.
参考答案及解析:ACD。var m map[string]int m = make(map[string]int) m["one"] = 1
2.下面代码输出什么?
func test(x int) (func(), func()) {
return func() {
println(x)
x += 10
}, func() {
println(x)
}
}
func main() {
a, b := test(100)
a()
b()
}
参考答案及解析:100 110。知识点:闭包引用相同变量。