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。具体看文档。

results matching ""

    No results matching ""