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

企业网站建设的缺点重庆市建设工程信息网打不开是怎么回事

企业网站建设的缺点,重庆市建设工程信息网打不开是怎么回事,中国网库企业黄页,wordpress博客简洁主题注意:元素为map 类型的切片 一定要先初始化 注意:值为切片的Map 一定要先初始化 才能使用 在 Go 语言中,make 关键字主要用于初始化内建的引用类型,例如 slices(切片)、maps(映射&#xff09…

注意:元素为map 类型的切片 一定要先初始化

注意:值为切片的Map 一定要先初始化 才能使用

在 Go 语言中,make 关键字主要用于初始化内建的引用类型,例如 slices(切片)、maps(映射)和 channels(通道)。如果你想声明一个变量并使用 make 初始化它,你可以按照下面的方式进行。

1. 声明并初始化一个切片

slice := make([]int, 10) // 创建一个长度为10的int类型切片,初始化为零值

2. 声明并初始化一个映射

m := make(map[string]int) // 创建一个键为string类型,值为int类型的映射

3. 声明并初始化一个通道

ch := make(chan int) // 创建一个元素类型为int的通道

4. 使用 make 初始化切片时的可选参数

make 函数在初始化切片时可以接受额外的参数来指定切片的容量。

slice := make([]int, 10, 20) // 创建一个长度为10,容量为20的int类型切片

5. 声明并初始化带有指定长度的切片和映射(不常用)

虽然不常见,你可以在声明时使用 := 直接初始化切片或映射:

slice := []int{1, 2, 3} // 使用字面量初始化切片,这不是用make做的,但是展示了另一种初始化方式

m := map[string]int{"a": 1, "b": 2} // 使用字面量初始化映射,同样不是用make做的

6. 使用 make 和 new 的区别

  • make:专门用于初始化内建的引用类型(切片、映射、通道)。对于这些类型,make 返回初始化后的(非零值)对象。对于切片和映射,make 还允许指定除了长度之外的容量。

  • new:用于分配内存,但其本质上是返回指向零值的指针。通常用于结构体等类型的内存分配。例如:ptr := new(MyStruct)

示例:结合使用 new 和 make

如果你需要创建一个结构体指针并初始化其内部的切片或映射,可以这样操作:

type MyStruct struct {

Data []int

}

// 使用new创建结构体指针,然后使用make初始化内部切片

ms := new(MyStruct) // 使用new分配内存,得到*MyStruct类型的指针,其内部Data是nil

ms.Data = make([]int, 10) // 使用make初始化切片,并赋值给ms.Data

这样,你就既使用了 new 来分配内存空间(对于整个结构体),又使用了 make 来初始化结构体内部的引用类型(例如切片)。

http://www.dtcms.com/wzjs/537583.html

相关文章:

  • 廊坊建设局网站6jsp网站开发怎么调试
  • 百度的企业网站诸城手机网站建设
  • 三更app下载网站百度问一问官网
  • 石家庄网络营销网站推广网站建设死人接单
  • 天长网站seovue.js合作做网站么
  • 网站怎么排名wordpress会员权限
  • 版面设计素材网站郑州做网站的外包公司
  • 网站服务器容器免费资源部落wordpress
  • 房产网站关键词优化python基础教程电子书下载
  • 本地建设网站宁阳网站开发
  • 网站改版什么意思wordpress mysql用户名密码
  • 保山专业的网站建设网站自己建设
  • 做的网站在不同浏览器不能上传图片到网站
  • 网站托管 域名苏州网站开发公司济南兴田德润地址
  • 白银区住房和城乡建设局网站有网站源码怎么上传
  • 如何编程做网站设计师网址导航官网
  • 中国建设银行国际互联网网站沈阳做网站的地方
  • 门网站制作网站建设方案平台
  • 淘宝导购网站模版网络设计报告怎么写
  • 全世界做会展介绍的网站排名网页布局的设计步骤
  • 宁波免费建站外包公司品牌广告投放
  • 深圳做网站的地方购买域名要多少钱
  • 长沙网站建设模板软件开发工资一般多少深圳
  • 大连做网站的公司有哪些可以做音基题的音乐网站
  • 织梦网站footer美化免费软件网站下载
  • 湟中县公司网站建设专门做兼职的网站有哪些
  • 晋城市网站建设广东东莞是几线城市
  • 成都建设项目环境影响登记网站北京建站管理系统开发
  • 图片网站用什么主机微信小程序店铺开通要多少钱
  • 福建建设人才市场官方网站南浔区住房和城乡建设局网站