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

创意产品网站百度数据指数

创意产品网站,百度数据指数,怎么删除wordpress插件,长春高档网站建设在 Go 语言中,string 类型的底层结构是一个结构体,包含两个字段:一个指向字节数组的指针和该字节数组的长度。以下是其在 Go 源码中的大致定义:type stringStruct struct {str unsafe.Pointerlen int } str:这是一个指…
在 Go 语言中,string 类型的底层结构是一个结构体,包含两个字段:一个指向字节数组的指针和该字节数组的长度。以下是其在 Go 源码中的大致定义:
type stringStruct struct {str unsafe.Pointerlen int
}
str:这是一个指向字节数组的指针,该数组存储着字符串的实际内容。
len:它表示字符串的长度,也就是字节数组中字节的数量。
当你创建一个字符串时,Go 语言会在内存里分配一块连续的区域,用来存放字符串的字节序列。字符串一旦创建,其内容就不可变,而且这块内存区域的大小等同于字符串的长度。
例如:
s := "hello"
在这个例子中,Go 语言会分配一块大小为 5 字节的内存区域,用来存放字符串 "hello" 的字节序列。stringStruct 中的 str 指针会指向这块内存区域的起始地址,len 字段的值则为 5。
当你修改字符串时,Go 语言会重新分配一块内存区域,并将原来的字符串内容复制到新区域中。
例如:
s = s + " world"
在这个例子中,Go 语言会重新分配一块大小为 11 字节的内存区域,并将原来的字符串 "hello" 的内容复制到新区域中,再追加上 " world" 字符串的字节序列。stringStruct 中的 str 指针会指向这块内存区域的起始地址,len 字段的值则为 11。j

举个例子测试下:

package mainimport ("fmt""unsafe"
)func main() {s := "hello"// 打印字符串的长度fmt.Printf("Length of s: %d\n", len(s)) // Length of s: 5// 打印字符串的底层结构strStruct := (*struct {str unsafe.Pointerlen int})(unsafe.Pointer(&s))fmt.Printf("Pointer to underlying data: %p\n", strStruct.str) // Pointer to underlying data:  0xa60caffmt.Printf("Length of underlying data: %d\n", strStruct.len)  // Length of underlying data: 5fmt.Printf(" %v,%v\n", &s, strStruct)                         // 0xc000026070,&{0xa60caf 5}// 尝试修改字符串s = s + " world"// 打印新字符串的底层结构newStrStruct := (*struct {str unsafe.Pointerlen int})(unsafe.Pointer(&s))fmt.Printf("Pointer to new underlying data: %p\n", newStrStruct.str) // Pointer to new underlying data: 0xc00000a0e0fmt.Printf("Length of new underlying data: %d\n", newStrStruct.len)  // Length of new underlying data: 11fmt.Printf(" %v,%v\n", &s, newStrStruct)                             //  0xc000026070,&{0xc00000a0e0 11}
}

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

相关文章:

  • 网站开发做原型吗百度软件
  • 阜阳公司做网站南宁百度首页优化
  • 尚义住房和城乡规划建设局网站精准客源推广引流
  • 医美网站建设东莞网络排名优化
  • wordpress 文章封面seo优化关键词0
  • 做网站建设还有钱赚吗百度免费咨询
  • 用wix做外贸网站网站seo思路
  • 阿里云服务器上做网站seo发帖工具
  • 福建网站建设公司seo门户网站
  • 做营销网站制作搜索引擎广告形式有
  • 网站建设 南昌招标百度seo运营工作内容
  • 网站建设推广优化域名检测工具
  • 大气装饰公司网站源码友谊平台
  • 微网站工程案例展示企业营销策划书范文
  • 网上做兼职正规网站有哪些免费关键词搜索引擎工具
  • 企业邮箱怎么使用seo网站内容优化
  • 深圳皇冠科技有限公司网站网站建设是什么工作
  • 如何使用爱站网seo内链优化
  • 长春做网站推广西安百度竞价代运营
  • 创建网站的网站郑州seo询搜点网络效果佳
  • 开发wordpress 需要学习seo推广哪家公司好
  • 如何用asp.net做网站百度浏览器极速版
  • 公安网站后台管理系统贵州seo推广
  • 浙江建设技术职业学院网站磁力兔子搜索引擎
  • 分销网站系统深圳seo公司助力网络营销飞跃
  • 化妆品网站优化网站推广名词解释
  • 南京 郑州网站建设公司 网络服务长沙网站制作关键词推广
  • 昆明网站的优化腾讯广告
  • 做彩票网站犯法西安seo管理
  • 长沙品质企业建站服务电话海淀区seo多少钱