Go 内置函数

Golang 设计者为了编程方便,提供了一些内置函数,这些函数可以直接使用,可以看中文文档的描述:传送门里面的 Builtin

len

len 函数用来取长度,比如它可以取:string array slice map channel

func main() {
	var str = "hello world"
	var arr = []int{1, 2}
	fmt.Println(len(str))
	fmt.Println(len(arr))
}

输出结果如下

➜  go-learn go run builtin.go
11
2

new

new 函数用来分配内存,主要用来分配值类型,比如 int float32 struct ... 返回的是指针。

它的源码描述是这样的:

func new(Type) *Type

这个函数有一点类似我们取脂针的写法:

var num int = 100
var numPrt *int = &num

使用 new 函数只不过是简写了以上代码,不过需要注意的是,它所指向的值是一个

var numPrt *int = new(int)
posted @ 2023-06-13 10:05  CloverYou  阅读(16)  评论(0)    收藏  举报