package
0.0.0-20231208061952-f10d33120ced
Repository: https://github.com/liguoqinjim/go-labs.git
Documentation: pkg.go.dev
# README
Golang比较两个slice是否相等
运行结果
go test -bench=.
注意点
slice的len和cap区别
切片中有两个概念:一是len长度,二是cap容量,长度是指已经被赋过值的最大下标+1,可通过内置函数len()获得。容量是指切片目前可容纳的最多元素个数,可通过内置函数cap()获得。切片是引用类型,因此在当传递切片时将引用同一指针,修改值将会影响其他的对象。
s0 := make([]int, 5, 10) // len(s0) == 5, cap(s0) == 10
BCE
有的时候,我们可以故意写一些代码,来让编译器认为是可以BCE的。这样可以提高一点效率,这点可以在我们的最后两个Benchmark的运行结果看出。
参考资料
# Functions
No description provided by the author
No description provided by the author
No description provided by the author