美文网首页
Go学习随笔(三)

Go学习随笔(三)

作者: neal秦 | 来源:发表于2019-04-12 14:23 被阅读0次

    Go语言数组

    var 数组名 [数组长度]元素类型{初始化元素}   Go语言中数组内部元素默认初始化为0

    var 数组名 [...]元素类型{初始化元素}  不需要自己计算数组长度系统根据初始化时元素的个数自动计算,但是初始化后数组长度固定。"..."不代表数组长度可变,初学者容易混淆。

    for  idx/*元素角标索引*/,elem/*元素*/ := range 数组名{

    }类似java中的foreach

    数组截取

    数组名[开始索引(包含),结束索引(不包含)],需要注意的是数组截取的返回值是切片

    切片

    var  切片名  []元素类型   Go语言内置函数append可以修改切片元素  切片变量 =append(切片变量 ,添加的元素) 

    切片名 := []变量类型{元素初始化}

    切片名 := make([]变量类型,切片长度len,切片容量cap)变量类型{元素初始化}

    "[]"中括号中没有内容代表是切片,len代表可访问的切片元素数量,cap代表切片最多包含元素数量,切片容量可伸缩,容量在1024下时容量自动增加是翻倍的增加,超过1024时每次增加1/4容量,切片只可以和nil(java中的null)比较否则会报错

    相关文章

      网友评论

          本文标题:Go学习随笔(三)

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