第七十七天

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。可变函数是指针传递。

文档更新时间: 2021-11-04 13:56   作者:kuteng