咖啡伴侶

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

          Go指針 new make

          Posted on 2013-10-08 10:49 oathleo 閱讀(440) 評論(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
          主站蜘蛛池模板: 上虞市| 沙坪坝区| 青阳县| 扎囊县| 奉节县| 南投县| 新邵县| 华安县| 门头沟区| 莱州市| 隆昌县| 麻江县| 东兰县| 田林县| 当涂县| 枣强县| 渝北区| 凤城市| 丹东市| 古丈县| 鹰潭市| 广汉市| 台湾省| 孝感市| 景洪市| 镇沅| 浦东新区| 曲松县| 乌兰浩特市| 达拉特旗| 京山县| 荆门市| 佛坪县| 岢岚县| 庆元县| 虞城县| 将乐县| 宜黄县| 姜堰市| 鄂托克前旗| 容城县|