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

国家外汇局网站做预付报告win7优化设置

国家外汇局网站做预付报告,win7优化设置,wordpress小说连载插件,想找人做网站 要怎么选择Go new 与 make 在Go语言中,"new"和"make"都是用于动态分配内存的关键字,但它们有不同的用途和区别。 "new": 在Go语言中,"new"是一个内建函数,用于值类型(基本类型和用户定…

Go new 与 make

在Go语言中,"new""make"都是用于动态分配内存的关键字,但它们有不同的用途和区别。

  1. "new": 在Go语言中,"new"是一个内建函数,用于值类型(基本类型和用户定义的结构体类型)分配内存,并返回指向新分配的零值的指针。值类型是直接存储值的类型,比如int、float64、struct等。"new"函数返回的指针指向一个新分配的内存空间,其中所有的位都被设置为零值。

使用"new"函数的语法如下:

ptr := new(Type)

其中,Type是要创建的值类型的名称,ptr是指向新分配内存的指针。

例如:

ptr := new(int) // 分配一个int类型的零值,并返回指向该int的指针

需要注意的是,"new"函数只分配内存,并不对初始化值进行初始化。对于引用类型(如slicemapchannel)的初始化,应该使用"make"函数。

  1. "make": 在Go语言中,"make"是一个内建函数,用于创建引用类型(slice、map和channel)的实例,并进行初始化。引用类型是指向底层数据结构的指针,它们在使用前必须进行初始化。"make"函数为引用类型分配内存,并进行一些内部设置,然后返回一个已初始化的引用类型的实例。

使用"make"函数的语法如下:

slice := make([]Type, length, capacity)
mapVar := make(map[KeyType]ValueType)
channel := make(chan Type)

其中,Type是引用类型的元素类型,length是slice的长度,capacity是slice的容量,KeyType是map的键类型,ValueType是map的值类型,Type是channel的元素类型。

例如:

slice := make([]int, 5, 10) // 创建一个长度为5,容量为10的整数类型的slice
mapVar := make(map[string]int) // 创建一个string作为键,int作为值的map
channel := make(chan bool) // 创建一个传递bool类型数据的channel

总结区别:

  • "new"函数用于值类型(基本类型和结构体类型)的内存分配,不会对对象进行初始化,返回指向零值的指针。
  • "make"函数用于引用类型(slice,map,channel)的内存分配和初始化,在分配内存后进行了一些内部设置,返回已初始化的引用类型实例。
http://www.dtddedu.com/news/141.html

相关文章:

  • 深圳平台型网站建设公司seo核心技术排名
  • 网站开发公司网站模板查指数
  • 浙江学院网站建设网络软文投放
  • 做企业网站选百度云还是阿里云seo免费优化公司推荐
  • 搜索引擎网站推广定义找客源免费用哪个软件好
  • 长沙精品网站建设公司网络营销推广公司有哪些
  • 河南专业网站建设开发团队免费建立网站步骤
  • 一般网站用什么软件做国内新闻大事20条
  • 企业网站托管运营百度网络营销app下载
  • 做公益网站需要什么资质国际新闻最新消息今天
  • 深圳网a深圳网站建设百度怎么发布自己的信息
  • 外贸网站优化windows清理优化大师
  • 杭州专业做网站网站开发软件
  • wordpress中文用户名称宁波seo网站推广
  • 成品网站整套源码临沂google推广
  • 郑州做网站好的公电话营销系统
  • 专业网站建设多少钱淘宝美工培训推荐
  • 专门做设计的网站有哪些优化搜索点击次数的方法
  • 网站用图片做背景图片小程序开发
  • 网站恶意刷seo搜索引擎优化技术教程
  • 做视频点播网站要多少带宽百度上如何发广告
  • 广东企业网站建设公司什么是网络推广员
  • 招生网站制作网页设计的流程
  • 做公司网站客户群体怎么找品牌营销策划
  • 苏州外贸网站设计知乎推广公司
  • 有哪些好的响应式网站百度上的广告多少钱一个月
  • 广州 网站 建设 制作上海app网络推广公司
  • 微信版网站开发百度浏览器打开
  • 响应式企业展示型网站模板百度网站排名查询工具
  • 如何查询一个网站是那家公司做的电商网课