1.1.1. 内置函数说明:
Golang 设计者为了编程方便,提供了一些函数,这些函数可以直接使用,我们称为 Go 的内置函数。文档:https://studygolang.com/pkgdoc -> builtin
1、len:用来求长度,比如 string、array、slice、map、channel 的长度。
2、 new函数:
func new(Type) *Type
用来分配内存,主要用来分配值类型,比如 int、float32,struct...返回的是指针。
num2 := new(int) //声明一个int类型的指针变量num2,并且初始化为int的零值0
//num2类型是=*int,值=0xc000062098, 地址=0xc000088020
fmt.Printf("num2类型是=%T,值=%v, 地址=%v \n",num2,num2,&num2)
//取出指针num2指向的值
fmt.Println(*num2) // 0
num2 := new(int) // 声明一个int类型的指针变量num2,并且初始化为int的零值0。
- 3、 make:
func make(Type, size IntegerType) Type
用来分配内存,主要用来分配引用类型,比如 channel、map、slice。具体看文档。