go引用類型
值類型
go
語言中的賦值操作都是值傳遞,也就是會將變量完整的複製一份,一般的解決思路是使用指針
引用類型
引用類型並不是指該變量在賦值時進行的是引用傳遞,而是共享底層數據結構;例如:切片由三部分組成,指向底層數組的指針、切片的長度、切片的容量,在賦值操作時這三個數據都會複製一份,但是指針指向的數組空間是同一個。
引用類型有:
- 切片
- 映射
- 通道
- 接口
- 函數類型
go
語言中的賦值操作都是值傳遞,也就是會將變量完整的複製一份,一般的解決思路是使用指針
引用類型並不是指該變量在賦值時進行的是引用傳遞,而是共享底層數據結構;例如:切片由三部分組成,指向底層數組的指針、切片的長度、切片的容量,在賦值操作時這三個數據都會複製一份,但是指針指向的數組空間是同一個。
引用類型有: