昨天刷到了一道题,这道题是关于make和new函数的区别。make和new都是go的内建(built-in)函数,作用都是用来给类型T分配内存的:
var ptr *int // 虽然定义了一个变量,但它的值不指向任何内存地址
ptr = new(int)
var foo map[string]int
foo = make(map[
昨天刷到了一道题,这道题是关于make和new函数的区别。make和new都是go的内建(built-in)函数,作用都是用来给类型T分配内存的:
var ptr *int // 虽然定义了一个变量,但它的值不指向任何内存地址
ptr = new(int)
var foo map[string]int
foo = make(map[