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

专业建设英文网站厦门微网站建设

专业建设英文网站,厦门微网站建设,兰州网络推广关键词优化,外贸自主建站平台简介 string与byte的转换是最常见的一种#xff0c;通常我们会使用强转方式#xff0c;但其实还有另一种更加高效的方式#xff0c;本文会演示两种转换方式。 普通转换 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.zqtcl.cn/news/75682/

相关文章:

  • 开发网站需要多少资金南山做网站关于枪
  • asp网站安全wordpress修改图片
  • 如何选择网站定制公司电商网站建设基本流程图
  • 网站设计制作 一年价格做外贸有那些网站平台
  • 小学学校网站建设计划书网络营销外包
  • 网站推广优化怎样手机上打开html的软件
  • 一个云主机 多个网站威海千淼网站建设
  • 网站首页index.html建筑工程网络软件
  • 湖北省住房城乡建设厅网站上海网络推广外包
  • 高校后勤网站建设进行公司网站建设方案
  • 西安建设学院网站首页宣传片制作软件app
  • 动静分离网站架构射阳建设网站
  • 有没有catia做幕墙的网站苏州园区限电
  • 集团网站制作怎么做点击图片跳转网站
  • 如何申请域名建立网站网站推广过程叙述
  • 东阳做网站的公司网站访问次数受限
  • 做一个卖东西的网站多少钱软件工程师主要做什么
  • 北京营销型网站建设培训班辽宁鹤城建设集团网站
  • 网站知识内部网站建设_
  • wordpress导航编辑器企业网站优化官网
  • 宁波海曙网站开发公司电话求个网站你会感谢我的
  • 求做外宣图网站如何建一个网站教程
  • 网站建设的安全性贵州省住房和城乡建设部官方网站
  • 做网站公司怎么赚钱怎么让自己做的网站让别人看到
  • 我有域名有服务器怎么建设网站企业管理咨询公司招聘
  • 网站改版对网站优化影响最大的问题是什么巴中哪里做网站
  • 网站专题策划方案书官方网站下载12306
  • 网站建设发专业人才培养方案网站建设与维护中
  • 一元购网站建设方案书大连app开发多少钱
  • 做网站电脑配置要求个高吗微网站方案