Golang之new和make
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Golang之new和make
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                make,針對引用類型的slice,map,channel,會初始化其內部元素為其零值,并且返回這三個類型本身。因為已經是引用類型,所以沒必返回他們的指針了。
new,針對所有類型,會把內存初始化為零值,并返回指針。即*T會指向一個零值,對于slice、map、channel會初始化為零值nil。
對于引用類型的變量,聲明時不會自動初始化,還要手動分配內存空間,否則會空指針或invalid memory address,
 對于值類型的聲明時會自動分配內存并初始化為零值。
總結
以上是生活随笔為你收集整理的Golang之new和make的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 面试官:你知道Redis得持久化机制吗?
- 下一篇: Golang之var、new与make、
