package main
import (
"fmt"
)
func main() {
slice := []int{4, 6, 12, 45, 98, 77, 32, 5, 1, 99, 100}
val := 32
fmt.Println(slice)
for p, n := range slice {
if n == val {
slice = append([]int{val}, append((slice)[:p], (slice)[p + 1:]...)...)
break
}
}
fmt.Println(slice)
}
/*
run:
[4 6 12 45 98 77 32 5 1 99 100]
[32 4 6 12 45 98 77 5 1 99 100]
*/