值类型:基本数据类型int,float,bool,string以及数组和struct

引用类型:指针,slice,map,chan,interface

package main

import (

"fmt"

)

/**

引用操作

变量互换

**/

func swap(a *int, b *int) {

temp := *a

*a = *b

*b = temp

}

func main() {

a := 100

b := 200

swap(&a, &b)

fmt.Println("a=", a)

fmt.Println("b=", b)

}