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

做爰全过程免费的网站视频搜索引擎营销包括

做爰全过程免费的网站视频,搜索引擎营销包括,今日新闻头条内容,浏览器网页打不开怎么解决简介 string与byte的转换是最常见的一种,通常我们会使用强转方式,但其实还有另一种更加高效的方式,本文会演示两种转换方式。 普通转换 func main() {fmt.Println([]byte("abcd"))fmt.Println(string([]byte{1, 2, 3})) }输出 […

简介

string与byte的转换是最常见的一种,通常我们会使用强转方式,但其实还有另一种更加高效的方式,本文会演示两种转换方式。

普通转换

func main() {fmt.Println([]byte("abcd"))fmt.Println(string([]byte{'1', '2', '3'}))
}输出
[97 98 99 100]
123

高效转换

上面的转换虽然简单,但是效率不高,因为存在一次拷贝,需要新开辟内存,但其实string与[]byte的数据结构非常相似,只不过[]
byte多了一个容量大小cap,那么其实只要把值的引用地址切换一下,把cap加上就可以了

而引用地址的转换可以使用unsafe.Pointer做到,当然这个不确定高版本会不会再支持,需要注意

转换实现如下

func main() {fmt.Println(StringToBytes("abcd"))fmt.Println(BytesToString([]byte{'1', '2', '3'}))
}func BytesToString(b []byte) string {return *(*string)(unsafe.Pointer(&b))
}func StringToBytes(s string) []byte {return *(*[]byte)(unsafe.Pointer(&struct {stringCap int}{s, len(s)},))
}输出
[97 98 99 100]
123

欢迎关注,学习不迷路!

http://www.hkea.cn/news/678150/

相关文章:

  • 身高差效果图网站优化师和运营区别
  • 谷歌wordpress建站搜索引擎算法
  • .net 购物网站开发源代码发布信息的免费平台
  • 自己做一网站大学生网络营销策划书
  • 关于网站建设的文章百度域名收录提交入口
  • 国人在线做网站推广图片大全
  • 郑州网站建设七彩科技四年级说新闻2023
  • 在什么网站上做自媒体seo整站怎么优化
  • 网站开发要注意安全性公司优化是什么意思
  • 河北邢台做移动网站开通网站需要多少钱
  • 天河网站建设多少钱淘宝关键词优化
  • 中型网站 收益关键词排名查询官网
  • 网站的弹窗是怎么做的谈谈对seo的理解
  • 广州网站制作费用宁波seo外包哪个品牌好
  • 河南高端网站建设广州网站优化页面
  • 企业可以备案几个网站南昌seo实用技巧
  • 网站用什么布局专业网站建设公司
  • 公司网站怎么做分录it培训机构学费一般多少
  • 如何将自己做的网页做成网站绍兴seo
  • 河南省住房与城乡建设厅网站首页怎么做属于自己的网站
  • 移动端网站开发推广效果最好的平台
  • 用二级页面做网站的源代码自助建站系统破解版
  • 网站上怎么做动画广告推广策略包括哪些内容
  • 广州网站优化公司大亚湾发布
  • 广州网站开发招聘百度经验悬赏令
  • 吴江建设局网站郑州粒米seo外包
  • 建设工程合同纠纷与劳务合同纠纷seo培训教程视频
  • 找网站建设公司哪家最好沈阳市网站
  • sh域名做的好的网站什么是营销
  • 网站平台怎么做推广一站式网络推广服务