美文网首页
go day04 复合类型 指针、数组、切片、map

go day04 复合类型 指针、数组、切片、map

作者: 落雨_a363 | 来源:发表于2019-11-07 13:59 被阅读0次
    1


    1.指针(pointer)在Go语言中可以被拆分为两个核心概念:

    1.类型指针,允许对这个指针类型的数据进行修改,传递数据可以直接使用指针,而无须拷贝数据,类型指针不能进行偏移和运算。

    1 1

    3.切片,由指向起始元素的原始指针、元素数量和容量组成。

    1

    new函数

    1

    2.数组 

    1

    数组的初始化

    1

    二维数组

    1

    数组比较和赋值

    1

    数组做函数参数

    1

    数组指针做函数参数

    1

    3.切片

     为什么会有切片:

       数组的长度定义之后无法修改,数组是值类型,每次传递都会重新拷贝一份。

    1

    1.创建切片的方式

    1

    2.切片的截取

    1

    3.切片和底层数组的关系

    1

    4.append

     append函数向slice尾部追加元素

    1

    append扩容特点

        append函数会智能地底层数组的容量增长,一旦超过原底层数组容量,通常以2倍容量重新分配底层数组,并复制原来的数组

    1

    copy:

    1 1

    4.map

    1

    1.map的基本使用

    1

    2.map赋值

    1

    3.map遍历

    1

    4.map删除

    1

    5.map作为函数参数传递,传递的是map的引用

    1

    相关文章

      网友评论

          本文标题:go day04 复合类型 指针、数组、切片、map

          本文链接:https://www.haomeiwen.com/subject/ejmubctx.html