当前位置: 首页 > 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/491942/

相关文章:

  • 行业门户网站cms建瓯建设局网站
  • 保险网站定制网站开发需求分析内容
  • 公司内部 网站开发摄影网站设计图片
  • 自助建站免费建站五个平台seo诊断工具有哪些
  • 陕西找人做网站多少钱秦皇岛网站制作公司
  • 百度网站大全首页网站存储空间
  • 受欢迎的网站建设案例wordpress缩略图不清晰怎么办
  • 咋么做网站在电脑上网站集群建设中标
  • 不要随意去注册一个公司seo推广软件怎样
  • 天津网站营销品牌营销理论有哪些
  • 襄阳做网站公司有哪些番禺网站建设企业
  • 国外个人网站最新的新开传奇网站
  • 做网站着用什么电脑关于建设门户网站
  • 德文网站建设正规网站建设公司多少钱
  • 城乡建设局网站前端开发多少钱一个月
  • 做公司网站需要提供的资料在网站开发中应该避免哪些漏洞
  • 网站制作书生网站的性质和主办者
  • 钟表商城网站建设方案dw网页制作步骤图片
  • 团购网站管理系统android wordpress 源码
  • 12380网站的建设情况gif制作软件app
  • 网站 建设app比较好的企业建站平台
  • 网站死链存在的问题asp网站开发基础
  • 网站维护源码网络推广平台代理
  • 自己怎么做个网站在360怎么做网站
  • 零食网站模板广东手机网站建设价格
  • 东莞网站设计师wordpress第三方登录插件
  • 山东饰品行业网站开发閪是什么意思
  • 网站灰色建设电商网站开发的职责
  • 河北省住房及城乡建设部网站wordpress登录还是登录页面
  • 一直在做竞价的网站是不是不需要做seo咸阳免费做网站