В Go нет встроенной функции удаления элемента из слайса. Идиоматичный способ - сформировать новый слайс без элемента по индексу i через append: склеить часть до i и часть после i. Функция delete в Go работает только с map.
s := []int{1, 2, 3, 4, 5}
i := 2
s = append(s[:i], s[i+1:]...)
fmt.Println(s) // [1 2 4 5]