七叶笔记 » golang编程 » it致富-不为人知的golang神技之切片语法指定容量

it致富-不为人知的golang神技之切片语法指定容量

我们使用golang的切片 通常是 这样的:

sByMakeNomal := make([]int, 666) // 长度 666,容量默认由golang分配
sByMakeWithCap := make([]int, 666, 888) // 长度 666,容量888
sSub0 := sByMakeNomal[ : 555] // 长度 555,容量 666
sSub1 := sByMakeNomal[1 : ] // 长度 665,容量 665
sSub3 := sByMakeNomal[1 : 556] // 长度 555,容量 665
 

使用make指定切片容量我都会了, 那切片语法([:])能指定容量不?

其实是可以的,下面给出心法,大家好好领悟:

golang full slice expression

相关文章