package mainimport "fmt"func main () {var s = make([]int, 4)s = [] int {1,2,3,4} //slice 的批量赋值方法fmt.Println(s)swap(s,2,3) //因为使用slice所以传参指向的是同一地址。fmt.Println(s)}func swap (s [] int, i int, j int){temp := s[i]s[i] = s[j]s[j] = temp}
[1 2 3 4][1 2 4 3]
