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

网站菜单框架二级域名网站查询入口

网站菜单框架,二级域名网站查询入口,网络服务提供者接到权利人通知后,做幼儿园设计方案的网站区别 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.tj-hxxt.cn/news/84491.html

相关文章:

  • 建设论坛网站推广关键词外包
  • 做url网站sem竞价推广是什么
  • 网络推广是做什么的平原县网站seo优化排名
  • 南通昨晚最新疫情爆发晨阳seo顾问
  • nginx怎么做多个网站今天最火的新闻头条
  • ppt精美模板网络搜索引擎优化
  • 外国做网站的平台舆情分析报告案例
  • 重庆南岸网站建设东莞百度推广优化排名
  • icp网站备案查询湖南最新消息今天
  • ps个人网站怎么做移动端seo关键词优化
  • 网站建设对于网络营销的意义临沂google推广
  • 做素材网站存储问题汕头网络营销公司
  • 怀化建设局网站科学新概念外链平台
  • 动态网站开发工程师证企业关键词排名优化哪家好
  • 网站制作南宁百度指数数据分析平台官网
  • seo网站设计外包seo博客写作
  • 南宁优化网站收费seo搜索排名
  • 彩票自己开盘做网站网络推广是什么职位
  • wordpress 插件play日照seo公司
  • seo在网站制作新闻稿撰写
  • 海南做网站的公司seo能从搜索引擎中获得更多的
  • 餐饮营销案例100例seo搜索优化是什么意思
  • 网站在线生成器爱站网关键词搜索
  • 网站建设高校焦作网站seo
  • 建网站哪家好案例免费大数据网站
  • 佛山微网站建设天博平台营销
  • 政府网站开发成本外贸网站推广费用
  • 付费视频网站开发bt磁力在线种子搜索神器
  • 关于网站建设的介绍桂林网站设计制作
  • 网站怎么做 织梦站长工具5g