У меня были некоторые проблемы со срезами Голанга.
Я понимаю, что срез - это указатель на базовый массив, но некоторые из них кажутся немного странными.
Я пыталсяудалить элемент из фрагмента Мне удалось сделать это путем копирования фрагмента. Есть ли лучший способ?
В приведенном ниже коде оригинальный фрагмент изменен.
package main
import (
"fmt"
)
func main() {
mySlice := []int{1,2,3,4,5,6}
pos := 3
slicePart1 := mySlice[:pos+1]
slicePart2 := mySlice[pos+2:]
fmt.Println(mySlice)
fmt.Println(slicePart1)
fmt.Println(slicePart2)
new := append(slicePart1,slicePart2...)
fmt.Println(new)
fmt.Println(mySlice)
}