当前位置: 首页 > news >正文

南京做网站南京乐识最优搜索引擎竞价广告

南京做网站南京乐识最优,搜索引擎竞价广告,吴江住房和城乡建设局官方网站,java如何开发网页区别 1 make不仅分配内存,还会初始化。 new只会分配零值填充的值2make只适用slice,map,channel的数据,new 没有限制3make返回原始类型(T),new返回类型的指针(*T) 源码中定义的区别 func make(t Type,size …IntegerType) Type func new(Type) *Type f…

区别

  • 1 make不仅分配内存,还会初始化。 new只会分配零值填充的值
  • 2make只适用slice,map,channel的数据,new 没有限制
  • 3make返回原始类型(T),new返回类型的指针(*T)

源码中定义的区别
func make(t Type,size …IntegerType) Type
func new(Type) *Type

func main() {//声明切片slice1并申请地址,为申请的10个元素都赋上元素类型的零值var slice1 = make([]int, 10)fmt.Println(slice1, len(slice1), cap(slice1)) //10 10var slice2 = new([]int)fmt.Println(slice2, len(*slice2), cap(*slice2))s1 := make([]int, 0)fmt.Println("s1", len(s1), cap(s1))s2 := new([]int)s3 := *new([]int)var s4 []intvar s5 = []int{}//fmt.Println("s1 is nil?", s1 == nil)  //falsefmt.Println("s2 is nil?", *s2 == nil) //truefmt.Println("s3 is nil?", s3 == nil)  //truefmt.Println("s4 is nil?", s4 == nil)  //truefmt.Println("s5 is nil?", s5 == nil)  //falsea1 := *new([10]int)a2 := [10]int{}fmt.Println(a1, a2)
}	

总结

new 可以为任何类型的值开辟内存并返回此值的指针
new申请的值均为零值,对创建映射和切处没有意义
实际工作中通常使用字面量来创建数组而很少使用new

http://www.khdw.cn/news/38093.html

相关文章:

  • 旅行社 网站系统湖南知名网络推广公司
  • 网站布局分析快速提高网站关键词排名优化
  • 文昌网站建设站长seo
  • 做搜索引擎网站友情链接英语
  • 做竞价网站需要什么样的空间什么都不懂能去干运营吗
  • 做网站卖成人用品怎么样以网红引流促业态提升
  • 站长统计app网络营销价格策略有哪些
  • 室内装饰设计是干什么的seo是什么意思啊
  • 如何做关于橱柜网站百度官网登录
  • 代做备案网站房地产网站建设
  • 想学设计师首先要学什么windows优化大师是系统软件吗
  • 做网站推荐源创网络seo数据优化教程
  • 微网站公司潍坊今日头条新闻
  • 个人网站做哪一种比较赚钱上海关键词优化报价
  • 做网站北京网站推广找
  • 公司做外贸的网站怎么做市场营销和推广
  • 怎么用dw英文版做网站刷网站排名软件
  • 网站页面优化方案重庆seo优化效果好
  • 网站建设属于经营什么范围整合网络营销
  • 响应式网站模板之家近期新闻大事
  • 镜像网站做优化关键词查询神器
  • 免费网站制作哈尔滨网络推广优化
  • 做网站需要哪些条件市场调研公司
  • 深圳宝安区今天新增疫情seo应该怎么做
  • 做照片相册最好的网站搜狗推广管家
  • 网站开发需要哪些知识企业网站模板免费
  • 行业网站建设网站seo优化教程
  • 推广软件的网站互联网营销有哪些方式
  • 做外贸公司 网站windows优化大师
  • 钟表网站开发背景文章网络营销所学课程