【Go语言】5、内建方法

内建方法

 

    什么是内建方法,内建方法就是Go语言内部自带的一些方法, 不需要引用任何包或者插件就可以使用的方法。然后下面是一些Go语言当中常用的内建方法。

 

    1、make

    创建方法,用来创建slice(切片)、map和chan(通道)类型的方法,返回引用类型。与后面的new方法返回的指针类型不同,这里slice、map和chan如果使用make方法创造,则表示它们会被Go语言来让它们自动初始化,防止后面使用的时候出问题。创建代码如下图所示

 

    2、new

    同样也是一个创建方法,但是和make有着本质区别,区别如下

        (1)内存置零

        (2)返回类型为指针类型

 

    3、append&delete&copy

    这三个方法并不是什么类型都适用,对于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

    注:此处的容量并非代表其中就可以放下相对应数量的元素,关键还是看长度,容量只是代表可使用的内存容量。

 

    (关于内建方法的一点学习笔记,若有误望指正,有新的内容会继续回来编辑)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值