go资源几种声明使用方式
例一:
var a int // 声明一个int类型的变量,并初始化值和内存空间,int类型初始值0
b := a // 只能在函数中声明使用等价于 var b int , b = a
例二:
make,new
- make 用来为 slice,map 或 chan 类型分配内存和初始化一个对象(注意:只能用在这三种类型上) make 返回类型的引用而不是指针
- new和make功效一样,new 的作用是初始化一个指向类型的指针(*T),make 的作用是为 slice,map 或 chan 初始化并返回引用(T)。
var makemap = make(map[int]string) // 返回声明对象本身数值类型
type link struct{
Next *link
}
var newlink = new(link) // 返回link的指针类型