对GoLang里的slice要谨慎使用append操做

结论:GoLang里对slice必定要谨慎使用append操做。cap未变化时,slice是对数组的引用,而且append会修改被引用数组的值。append操做致使cap变化后,会复制被引用的数组,而后切断引用关系。数组 代码和注释以下:app package mainspa import ( "fmt" ) func main() { array := []int{10, 11, 12, 13,
相关文章
相关标签/搜索