golang make()内置函数

本文介绍了Golang中make()内置函数的用途,它用于初始化slice、map和chan。对于slice,make允许指定初始大小和长度以提高效率。对于map,会根据size分配内存,即使忽略size也会分配一小部分内存。而对于chan,可以设置缓冲区容量,若不指定或为0则创建无缓冲的通道。
摘要由CSDN通过智能技术生成

内建函数 make 用来为 slice,map 或 chan 类型分配内存和初始化一个对象(注意:只能用在这三种类型上),跟 new 类似,第一个参数也是一个类型而不是一个值,跟 new 不同的是,make 返回类型的引用而不是指针,而返回值也依赖于具体传入的类型

make()函数在golang的代码如下:

func make(t Type,size IntegerType) Type

使用make来创建slice,map,chanel说明如下:

  • slice:
var slice_ []int = make([]int,5,10)
fmt.Println(slice_)

var slice_1 []int = make([]int,5
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值