第七十七天
2021.07

第七十七天

1.关于 cap 函数适用下面哪些类型?

A. 数组;

B. channel;

C. map;

D. slice;

参考答案即解析:ABD。cap() 函数的作用:

arry 返回数组的元素个数;

slice 返回 slice 的最大容量;

channel 返回 channel 的容量;

2.下面代码输出什么?

func hello(num ...int) {
    num[0] = 18
}

func Test13(t *testing.T) {
    i := []int{5, 6, 7}
    hello(i...)
    fmt.Println(i[0])
}

func main() {
    t := &testing.T{}
    Test13(t)
}

A. 18

B. 5

C. Compilation error

参考答案及解析:A。可变函数是指针传递。