指针
经典的交换案例
func swapByPointer(a, b *int) {//*int就代表传入的是指针类型
*a, *b = *b, *a //*a指针量
}
func main() {
a, b := 1, 2
swapByPointer(&a, &b)//&a表示取a的指针
fmt.Println(a, b)//2 1 交换成功
}
func swapByPointer(a, b *int) {//*int就代表传入的是指针类型
*a, *b = *b, *a //*a指针量
}
func main() {
a, b := 1, 2
swapByPointer(&a, &b)//&a表示取a的指针
fmt.Println(a, b)//2 1 交换成功
}