- 在文档中的builtin中可以找到
https://studygolang.com/pkgdoc
1、len()
用来求长度:如:string、 array、slice 、map、 channel
2、new
用来分配内存:主要是分配值类型:int 、float32、struct..
返回的是指针
num1 := 100
fmt.Printf("num1的类型:%T,num1的值:%v,num1的地址:%v \n", num1, num1, &num1)
num2 := new(int) //*int 类型
fmt.Printf("num2的类型:%T,num2的值:%v,num2的地址:%v,num2的值是:%v \n", num2, num2, &num2, *num2)
修改num2的值 :
*num2=100
*
是取值操作&
是取地址操作
图例:
3、make
用来分配内存:主要是分配引用类型:channel 、slice、map..
网友评论