迹忆客 计算机编程题库

Go 经典面试题 部分二

关于 Go 中的切片,以下哪项是正确的?
  • Go Slice 使用数组作为底层结构
  • len() 函数返回切片中的元素。
  • cap() 函数返回切片的容量作为它可以容纳多少元素。
正确答案是:A,B,C
正确率:85%

解析:

以上说法都正确

len()和cap()函数

package main

import (
    "fmt"
)

func main() {
    fruitarray := [...]string{"apple", "orange", "grape", "mango", "water melon", "pine apple", "chikoo"}
    fruitslice := fruitarray[1:3]
    fmt.Printf("切片的长度:%d; 切片的容量:%d\n", len(fruitslice), cap(fruitslice)) //length of fruitslice is 2 and capacity is 6
}

运行示例

执行结果如下

切片的长度:2; 切片的容量:6

查看 Go 语言切片详解 了解更多关于 Go Slice 的内容。

查看笔记

扫码一下
查看教程更方便