К вопросам

Слайсы

Тест · Вопрос 2 из 3

Тест

Вопрос 2

Какие `len` и `cap` у среза `s`?

Go
package main

import "fmt"

func main() {
	a := [...]int{0, 1, 2, 3}
	s := a[1:3]
	fmt.Println(len(s), cap(s))
}
Варианты ответа

Выберите один ответ

Индексы `1` и `2` попадают в срез, поэтому `len` равен 2. `cap` — от стартового индекса среза до конца массива: 4 − 1 = 3.