string

整数存储

在这里插入图片描述

字符存储

Unicode

存储

变长编码规则

字符串类型变量结构

字符串变量修改方式

slice

通过make方式定义变量

new

底层数组

  • 数组:同种类型的元素一个挨一个的存储。
  • int型slice
    在这里插入图片描述
  • string型slice
    在这里插入图片描述
  • 什么,底层就是什么数组。
  • 不一定指向数组开头。
  • 数组容量声明了就不能改变在这里插入图片描述
  • s1:1,2,3,左闭右开,从1开始,容量为9;
  • s2:7,8,9,容量也为3;
  • 索引左边决定容量,右边决定长度。
  • 给s1扩大访问元素
    在这里插入图片描述
  • 给s2添加元素(copy,注意容量到2倍)在这里插入图片描述

slice扩容规则

1.预估扩容后的容量newCap

在这里插入图片描述

2.newCap个元素需多大内存

3.匹配到合适的内存规格

  • 5*8=40,实际:匹配到48字节
  • 48/8=6个

练习

原文地址:https://blog.csdn.net/weixin_44891093/article/details/131682567

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_23742.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注