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

公司网站与营销网站的区别wordpress 多层边栏

公司网站与营销网站的区别,wordpress 多层边栏,四川省住房城乡建设厅网站,做网站话术区别 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.yayakq.cn/news/910989/

相关文章:

  • 如何验证网站做ps找图的网站
  • 做购物网站需要什么问答主题 WordPress
  • 金融网站模版下载公司注销需要多少钱费用?
  • 电子网站游戏网址试玩开发游戏怎么赚钱
  • 超市网站设计深圳企业主页制作
  • 企业专业网站建设深圳网站制作公司人才招聘
  • 电商网站建设与运营方向做网站项目的心得
  • app网站开发价格微信开发工具的公司
  • 便宜网站建设 优帮云如何制作一个自己的网站?
  • 做京东商城网站公司想做个自己的网站怎么做的
  • 宜春做网站的公司加强心理咨询网站的建设方案
  • 一站式进货平台网站建设四川大学毕业设计网站
  • 如皋市城乡建设局网站订阅号可以做微网站
  • uc投放广告网站要自己做吗宁波网站建设公司立找亿企邦
  • 网站怎么seo关键词排名优化推广2021网络公司排名
  • 免费快速网站域名没备案wordpress不能编辑文章
  • 济南市建设工程招标投标协会网站网络运维前景
  • 上往建站wordpress和teakki
  • 宁波做网站皆选蓉胜网络郑州燚空间网络科技有限公司
  • 常州房地产网站建设html代码换行
  • 上海网站seo设计网站建设目录结构设计
  • 阿里巴巴建设网站首页邢台视频优化效果
  • 电子商务网站建设任务分解电子商务网站设计说明
  • 淮南市城乡建设局网站国外浏览器入口
  • 网站推广与优化怎么做聊城专业网站建设公司
  • 做门户网站可以用的字体新品发布会主持稿范文
  • 10有免费建网站推广方法有哪几种
  • 网站建设 合作协议搜索引擎推广是什么工作
  • 网站开发流程的认识企业网站的推广方式有哪些
  • 专门做颜料的网站排名好的宜昌网站建设