内建方法
什么是内建方法,内建方法就是Go语言内部自带的一些方法, 不需要引用任何包或者插件就可以使用的方法。然后下面是一些Go语言当中常用的内建方法。
1、make
创建方法,用来创建slice(切片)、map和chan(通道)类型的方法,返回引用类型。与后面的new方法返回的指针类型不同,这里slice、map和chan如果使用make方法创造,则表示它们会被Go语言来让它们自动初始化,防止后面使用的时候出问题。创建代码如下图所示
2、new
同样也是一个创建方法,但是和make有着本质区别,区别如下
(1)内存置零
(2)返回类型为指针类型
3、append&delete©
这三个方法并不是什么类型都适用,对于slice可以使用append方法和copy方法,就是添加元素和拷贝一个切片,代码如下图所示
copy操作当中,源切片并不会给目标切片进行扩容,即长度为3的切片复制给长度为2的切片只会复制前两个元素。
delete操作用在map当中,将map中的k,v数据进行一个删除操作,代码如下图所示
4、panic&recover
这两个方法分别是抛出异常和捕获异常的方法
5、len&cap&close
分别是获取长度,获取容量和关闭方法,对于这三种方法适用的类型,如下:
len —— string,array,slice,map,chan
cap —— slice,map,chan
close —— chan
注:此处的容量并非代表其中就可以放下相对应数量的元素,关键还是看长度,容量只是代表可使用的内存容量。
(关于内建方法的一点学习笔记,若有误望指正,有新的内容会继续回来编辑)。