Вопрос: Как создать 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))
}
```