1.值類型和引用類型
- 值類型:變量直接存儲,內存通常在棧中分配。
- 引用類型:變量存儲的是一個地址,這個地址存儲最終的值。內存通常在堆上分配。通過GC回收
PS : 通常在函數中轉入指針效率比較高,因為方法中的參數是需要進行拷貝的,拷貝指針的效率比較高,要是一個大的接口體的話拷貝的效率就比較低
2.GoLang中的值類型和引用類型
- 1.值類型 : 基本數據類型int、float、bool、string以及數組和struct。
- 2.引用類型:指針、slice、map、chan等都是引用類型
PS : 通常在函數中轉入指針效率比較高,因為方法中的參數是需要進行拷貝的,拷貝指針的效率比較高,要是一個大的接口體的話拷貝的效率就比較低
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。