Go学习随笔(三)

2019-04-12  本文已影响0人  neal秦

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)比较否则会报错

上一篇下一篇

猜你喜欢

热点阅读