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