Slices / Remove elements from slice / Essential Go
package main
import "fmt"
func main() {
s := []int{10, 11, 12, 13}
i := 1 // index of 11
lastIdx := len(s) - 1
s[i] = s[lastIdx]
s = s[:lastIdx]
fmt.Printf("s: %#v\n", s)
}INFO
package main
import "fmt"
func main() {
s := []int{10, 11, 12, 13}
i := 1 // index of 11
lastIdx := len(s) - 1
s[i] = s[lastIdx]
s = s[:lastIdx]
fmt.Printf("s: %#v\n", s)
}