使用 `make` 创建切片
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 76 课,共 109 课。
make 函数会创建具有指定长度和容量的切片。
创建一个长度为 3 的整数切片:
numbers := make([]int, 3)
fmt.Println(numbers)这会显示:
[0 0 0]创建一个长度为 2、容量为 5 的切片:
scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))显示结果:
[0 0] 2 5挑战
入门在这个挑战中,你将练习使用 make 函数创建切片。make 函数可以创建具有指定长度和容量的切片。
你的任务是使用 make 创建一个长度为 3、容量为 5 的字符串切片,然后为它赋一些值并打印这个切片。
打印切片后,你还应该打印它的长度和容量。
亲手试试
package main
import "fmt"
func main() {
// TODO: 使用 make 创建一个长度为 3、容量为 5 的字符串切片
// var names = ...
// 给切片赋值
names[0] = "Alice"
names[1] = "Bob"
names[2] = "Charlie"
// 输出切片
fmt.Println("Names:", names)
// 输出切片的长度和容量
fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器