Срез создан как s := make([]int, 3, 7). Каковы len(s) и cap(s) сразу после создания?
s := make([]int, 3, 7)
len(s)
cap(s)
len=7, cap=3 — длина берётся из второго аргумента, ёмкость из первого
len=7
cap=3
len=3, cap=7 — первый числовой аргумент задаёт длину, второй задаёт ёмкость
len=3
cap=7
len=3, cap=3 — ёмкость всегда совпадает с длиной при создании среза
len=0, cap=7 — элементы недоступны, пока не добавлены через append
len=0