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

单页销售型网站个性化网站设计

单页销售型网站,个性化网站设计,牡丹江市住房和城乡建设局网站,在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.yayakq.cn/news/554284/

相关文章:

  • 网站企业文化建设企业网站服务
  • 哪些网站可以做签约设计师信用家装修平台官网
  • 一元云淘网站开发提供网站建设报
  • 可以转app的网站怎么做的石油网站建设价格
  • 怎么创作自己的网站北京专业网站开发公司
  • 哪家公司做企业网站稳定优惠wordpress 如何去掉
  • 网站做营利性广告需要什么备案宿迁环保局网站建设局
  • 做正版电子书下载网站wordpress 长尾词优化
  • 章丘网站建设招标网招标信息
  • 凡科平台网站怎么建设Wordpress好看模板
  • 建立网站线上营销企业网站系统功能分析与设计
  • 阳谷网站建设电话seo排名优化资源
  • 传媒有限公司北京百度seo公司
  • 网站做外链平台有哪些劳动局免费培训电工
  • windows搭建网站开发个人能不能自己做网站
  • 西乡做网站的公司网站建站网站 小说
  • 关键词是网站seo的核心工作网站建设需要多少费用
  • 欧美做视频网站有哪些安溪城乡建设局网站
  • 网站短信验证怎么做的石家庄公司网站设计
  • 阿里云网站的logo怎么写进去的什么是我的wordpress
  • 网站建设 部署与发布google play store
  • 进一步加强区门户网站建设管理办法wordpress 极简模版
  • 龙口网站建设哪家好北京哪里可以申请企业网站域名官网
  • 做软件常用的网站有哪些网站开发的招标参数
  • asp网站转html南京制作网站优化
  • 免费怎样搭建网站优化门户网站建设
  • 在百度怎么建立自己的网站wordpress 搜索没有按钮
  • 自己做的视频网站如何赚钱吗合肥设计网站公司
  • 宁波做网站的大公司排名营销型网站需要注意
  • vs做的网站怎么让局域网的看到有关做网站项目的毕业答辩