浏览 1460 次
锁定老帖子 主题:Go的new和make分配内存的区别
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-12-25
2.make(T, args)只能创建 slice、map和channel,并且返回一个有初始值args(非零)的T类型的实例,非指针。 如 <pre name="code" class="c"> var p *[]int = new([]int) // 分配slice结构内存 : *p = nil var v []int = make([]int, 100) // 分配一个有 100 个整数的slice </pre> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |