咖啡伴侶

          呆在上海
          posts - 163, comments - 156, trackbacks - 0, articles - 2

          Go指針 new make

          Posted on 2013-10-08 10:49 oathleo 閱讀(444) 評論(0)  編輯  收藏 所屬分類: Golang
          new(T) 分配了零值填充的T
          類型的內存空間,并且返回其地址,一個*T 類型的值。用Go 的術語說,它返回了一個
          指針,指向新分配的類型T 的零值。有一點非常重要:
          new 返回指針。

          內建函數make(T, args) 與new(T) 有著不同的功能。它只能創建slice,map
          和channel,并且返回一個有初始值(非零)的T 類型,而不是*T。本質來講,導致這
          三個類型有所不同的原因是指向數據結構的引用在使用前必須被初始化。

          T{name:"aaa",age:11}
          返回 T類型 而不是*T
          主站蜘蛛池模板: 邹平县| 瑞安市| 文山县| 和顺县| 绥宁县| 二手房| 珲春市| 潼关县| 吉隆县| 河曲县| 长治县| 房产| 南木林县| 怀仁县| 平泉县| 隆德县| 平乡县| 英吉沙县| 清新县| 彝良县| 张家港市| 乌恰县| 彭州市| 富阳市| 托里县| 洱源县| 河曲县| 五家渠市| 惠安县| 鲁甸县| 彩票| 海伦市| 会昌县| 曲靖市| 平陆县| 清苑县| 锡林浩特市| 淮安市| 邳州市| 松滋市| 沅陵县|