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

织梦做电子商务网站少儿编程

织梦做电子商务网站,少儿编程,ps做的图怎么做成网站前端,东莞wordpress建站什么时候切片操作会影响原切片 // 1.切片后没有触发slice的扩容机制时 什么时候对切片操作会创建新切片不影响原切片 // 2.对切片头元素进行截取的时候 // 3.当使用append时,len > cap则会触发扩容机制 前置: //slice结构体 type SliceHeader struct…

什么时候切片操作会影响原切片
// 1.切片后没有触发slice的扩容机制时
什么时候对切片操作会创建新切片不影响原切片
// 2.对切片头元素进行截取的时候
// 3.当使用append时,len > cap则会触发扩容机制

前置:


//slice结构体
type SliceHeader struct {Data unsafe.Pointer // 指向底层数组的指针Len  int    // 切片的长度Cap  int    // 切片的容量
}

代码:

package mainimport ("fmt""reflect""unsafe"
)// 什么时候切片操作会影响原切片
// case1.切片后没有触发slice的扩容机制时
// 什么时候对切片操作会创建新切片不影响原切片
// case2.对切片头元素进行截取的时候
// case3.当使用append时,len > cap则会触发扩容机制func main() {s := make([]int, 5)case1(s)PrintSliceStruct(&s)case2(s)PrintSliceStruct(&s)case3(s)PrintSliceStruct(&s)
}
func case1(s []int) { //没有触发slice扩容,原切片值发生了变化s[1] = 1PrintSliceStruct(&s)
}
func case2(s []int) { //此时截取了切片第二个元素,unsafe.pointer发生变化,创建新切片s = s[1:2]PrintSliceStruct(&s)
}// 追加元素后,len > cap切片触发扩容机制
func case3(s []int) {s = append(s, 0) // 往原切片追加元s素0,此时len为5+1,cap为5,len >cap,触发扩容s[1] = 1PrintSliceStruct(&s)
}func PrintSliceStruct(s *[]int) {ss := (*reflect.SliceHeader)(unsafe.Pointer(s))fmt.Printf("slice struct: %+v, slice is %v\n", ss, *s)
}

输出结果:
在这里插入图片描述

http://www.fp688.cn/news/161334.html

相关文章:

  • 织梦更新网站地图友情链接检测工具
  • 备份文件wordpress武汉seo人才
  • 网站建设招聘启事百度图片搜索
  • 东莞网站系统后缀全网媒体发布平台
  • 加强主流新闻网站建设seo搜索优化是什么呢
  • 网站制作现在赚钱么seo优化推广技巧
  • wordpress 缓慢信阳seo优化
  • 长春仿站定制模板建站百度问答优化
  • 如何自己做网站一年赚一亿旅游营销推广方案
  • 电子政务网站建设公司外链购买交易平台
  • cms网站每日舆情信息报送
  • 做免费网站教程下载百度地图2022最新版
  • 做网站哪家公司好引擎优化是什么工作
  • 自己做网站什么类型的比较好济南seo官网优化
  • 滁州建设厅网站新东方英语培训机构官网
  • 雄县做网站电商运营助理
  • 日本亲子游哪个网站做的好处网络销售怎么找客户
  • 建材 团购 网站怎么做关键词搜索爱站网
  • 网站模板带后台 下载爱网站关键词挖掘工具
  • 用java做网页如何建立网站厨师培训机构
  • 苏州网站搜索引擎优化南昌百度seo
  • 电脑可以做服务器部署网站吗贵阳网络推广外包
  • 怎么制作网站网页谷歌paypal下载
  • 汉化主题做网站谷歌浏览器手机版下载
  • 济南网站开发wuliankj平台外宣推广技巧
  • 佛山建网站定制有源码怎么搭建网站
  • 比特币网站做任务成人本科
  • 网站建设 流程网络推广都有什么方式
  • 台州做网站优化哪家好企拓客软件多少钱
  • 自己公司内网网站和外网怎么做同步交换友情链接的渠道有哪些