首页 > 试题广场 >

执行下列代码的输出结果为( ...

[单选题]
执行下列代码的输出结果为(      )
package main
import (
 "fmt"
)

func main() {
   var arr= make([]int,2,4)

   printSlice(arr)
}

func printSlice(i []int){
   fmt.Printf("%d,%d,%v\n",len(i),cap(i),i)
}
  • 2,4,[0 0]
  • 4,2,[0 0]
  • 4,2,[0 0 0 0]
  • 其他几项都不对
len是长度,cap是容量,由make声明内表示,两个0是因为之前设置了长度为2,
发表于 2020-03-17 23:01:52 回复(0)