Вопрос: Как создать slice через make и что такое len/cap?

Go Junior Без компании
Вопрос: Как создать slice через make и что такое len/cap?
Ответы
make([]T, len, cap) выделяет backing array и возвращает slice. len — текущая длина, cap — ёмкость (макс. длина до realocation). ```go package main import "fmt" func main() { a := make([]int, 3) // len=3 cap=3 b := make([]int, 3, 10) // len=3 cap=10 fmt.Println(len(a), cap(a)) fmt.Println(len(b), cap(b)) } ```