/*
* Copyright (C) Shuwen He 1201220707@pku.edu.cn
* TEL 15010729356
* go引用类型slice
*/
数组类型修改b,a不会改变
package main
import (
"fmt"
)
func main(){
a := [5]int{2,3,4,5,6};
b := a;
fmt.Println(a,b);
b[2] = 77;
fmt.Println(a, b);
}
slice类型修改b,a会跟随b一起改变
package main
import(
"fmt"
)
func main(){
a := []int{2,3,4,5,6};
b := a;
fmt.Println(a, b);
b[3] = 88;
fmt.Println(a, b);
}