Вырезка среза в Go
Вырезка берет участок среза от одного номера до другого. В квадратных скобках пишут начало включительно, двоеточие и конец не включая. Запись nums[1:3] дает элементы с номерами 1 и 2, но не 3.
Возьмем три числа и выведем средний участок:
nums := []int{10, 20, 30, 40}
part := nums[1:3]
fmt.Println(part)
На экране 20 и 30. Новая переменная part тоже срез, но короче исходного.
Дан следующий срез:
nums := []int{10, 20, 30, 40}
Сохраните вырезку с номера 1 до 3 не включая границу в mid и выведите mid.
Дан следующий срез:
nums := []int{1, 2, 3}
Выведите вырезку от номера 0 до 2 не включая границу.
Скажите, сколько элементов дает вырезка от 0 до 2 не включая конец.