對GoLang裏的slice要謹慎使用append操做

結論:GoLang裏對slice必定要謹慎使用append操做。cap未變化時,slice是對數組的引用,而且append會修改被引用數組的值。append操做致使cap變化後,會複製被引用的數組,而後切斷引用關係。數組 代碼和註釋以下:app package mainspa import ( "fmt" ) func main() { array := []int{10, 11, 12, 13,
相關文章
相關標籤/搜索