本篇文章來介紹一道非常常見的面試題,到底有多常見呢?可能很多面試的開場白就是由此開始的。那就是 new 和 make 這兩個內置函數的區別。其實這個問題本身並不複雜,簡單來說就是,new 只分配內存,而 make 只能用於 slice、map 和 chan 的初始化,下面我們就來詳細介紹一下。new---new 是一個內置函數,它會分配一段內存,並返回指向該內存的指針。其函數簽名如下:源碼// T ⌘ Read more
本篇文章來介紹一道非常常見的面試題,到底有多常見呢?可能很多面試的開場白就是由此開始的。那就是 new 和 make 這兩個內置函數的區別。其實這個問題本身並不複雜,簡單來說就是,new 只分配內存,而 make 只能用於 slice、map 和 chan 的初始化,下面我們就來詳細介紹一下。new---new 是一個內置函數,它會分配一段內存,並返回指向該內存的指針。其函數簽名如下:源碼// T ⌘ Read more