当前位置:首页 > 知识分享 > 正文内容

今日知识分享append函数用法

3年前 (2023-05-20)知识分享99

在第一节中,已经给大家讲解过切片与数组很大的一个区别就是:切片的长度是不固定的,可以向已经定义的切片中追加数据。并且也给大家简单的演示过通过append的函数,在原切片的末尾添加元素。

 

 

(问题,以上案例容量的变化,将整型换成“字符串”容量的变量)

问题:可能有同学会问,如果容量不够用了,该怎么办呢?

例如有以下切片:

s:= make([]int, 5, 8)

定义了切片s,长度是5,容量是8

 

 

结果是:

 

 

并且前面我们讲解过,长度是指已经初始化的空间,现在切片s没有赋值,但是默认值为0

验证如下所示:

 

 

结果是:

 

 

现在开始通过append函数追加数据,如下所示:

 

 

输出结果是:

 

 

从输出的结果上,我们完全能够体会到,append函数的作用是在末尾追加(直接在默认值后面追加数据),由于追加了一个元素,所以长度为6.

但是如果我们把程序修改成如下所示:

 

 

输出结果是:

 

 

由于s[0]=1是直接给下标为0的元素赋值,并不是追加,所以结果的长度不变。

下面我们继续通过append( )继续追加数据:

 

 

结果是:

 

 

追加完成3个数据后,长度变为了8,与容量相同。

那么如果现在通过append( )函数,继续向切片s中继续追加一个数据,那么容量会变为多少呢?

代码如下:

 

 

输出的结果是:

 

 

追加完成一个数据后,长度变为9,大于创建切片s时的容量,所以切片s扩容,变为16.

那么切片的容量是否是以2倍容量来进行扩容的呢?

我们可以来验证一下:

 

 

输出结果是:

 

 

通过以上结果分析,发现是2倍的容量进行扩容。

但是我们修改一下循环条件看一下结果,将循环结束的条件修改的大一些,如下所示:

 

 

对应的结果:

 

 

通过以上的运行结果分析:当容量小于1024时是按照2倍容量扩容,当大于等于1024是不是按照2倍容量扩容。

扫描二维码推送至手机访问。

版权声明:本文由阿龙玩站网发布,如需转载请注明出处。

本文链接:https://www.longge2021.cn/zhideyikan/25713.html

分享给朋友:

“今日知识分享append函数用法” 的相关文章

如何用音乐治疗抑郁,抑郁症可以用音乐治疗吗

如何用音乐治疗抑郁,抑郁症可以用音乐治疗吗

抑郁症是一种威胁人类心理健康的精神疾病,专家对于它的研究也是在不停地进行。目前对于它的治疗也是有很多的方法,如药物治疗、物理治疗、心理治疗等,今天给大家介绍一种治疗抑郁症的新疗法---音乐疗法。下面就了解一下音乐治疗抑郁症。 1 在心灵感到空虚时,可贝多芬《命运》,博克里尼大提琴《A大调第六奏呜曲...

怎样创造巅峰团队成员,如何才能实现团队的成功

怎样创造巅峰团队成员,如何才能实现团队的成功

团队建设的好坏 ,象征着一个企业后继发展是否有实力 ,也是这个企业凝聚力和战斗力的充分体现。团队建设首先应该从班子做起 ,班子之间亲密团结 ,协作到位 ,管理者心里始终要装着员工 ,支持员工的工作 ,关心员工的生活 ,用管理者的行动和真情去感染身边的每位员工 ,平时多与员工沟通交流 ,给员工以示范性...

6款百元左右的纯粮白酒(百年牛栏山多少年一瓶)

6款百元左右的纯粮白酒(百年牛栏山多少年一瓶)

导语:6款百元左右,适合自饮的纯粮白酒,公认好喝,有您喝过的吗? 大家都知道,白酒就算是再便宜,喝的时候最好选择纯粮食酒,劣质的勾兑酒不仅喝的时候口感比较差,而且还很容易上头伤身体,而真正的纯粮好酒,喝完不仅不容易上头,对身体的伤害比较低,适量饮酒对身体也有一些好处。 平时生活...

电动车选哪个品牌比较好(十大电动车品牌排行榜)

电动车选哪个品牌比较好(十大电动车品牌排行榜)

您在阅读前请点击上面的“关注”二字,后续会为您提供更多有价值的相关内容,感谢您的支持。 电动车虽然总的来说是经济实惠,但从大的市场来看,电动车现在已经形成了“万亿消费大市场”,拥有很高的消费能力,而电动车品牌也非常多,从低端到高端,应有尽有,品牌和产品越丰富,对于车主而言,选择性更多了,...

推荐10款多功能修图软件(修改图片软件哪个好用)

推荐10款多功能修图软件(修改图片软件哪个好用)

手机和电脑都有(。-ω-)zzz 马卡龙玩图 马卡龙玩图是一个AI 修图App,只要你有足够大的脑洞,就可以玩出花样。 它可以一键区分人物,动物和背景各种元素,想要替代人物或者背景,分分钟就完成。 而且它还有各种滤镜,轻松把自己的照片变成油画一般,满满的都是中世纪的复古...

第五期挑战迷宫攻略(不可思议迷宫前期推图阵容)

第五期挑战迷宫攻略(不可思议迷宫前期推图阵容)

不思议迷宫第五期挑战迷宫怎么完成,下面就给大家分享一下挑战迷宫攻略。 第五期挑战迷宫开始了,这一期的挑战迷需要通关混沌深渊后方可开启,新迷宫以冒险者之森为原型,本次挑战最少需要打两次挑战迷宫即可完成。除了不使用灵魂链接达到80层一项外,都可以在1次内完成。 第一次用王昭君...

目前能打网络电话的软件(网络电话哪个好用又实惠)

目前能打网络电话的软件(网络电话哪个好用又实惠)

“什么网络电话软件靠谱?”,很多有通话需求的都有这疑问,小编觉得现阶段打电话不再只追求便宜了,通话软件APP在打电话和通话的过程中首先要解决的是通话质量,电话必须要打得通,音质 “什么网络电话软件靠谱?”,很多有通话需求的都有这疑问,小编觉得现阶段打电话不再只追求便宜了,通话软件APP在打...

新品推广方案该怎么做(做新品推广方案从这3个方面入手)

新品推广方案该怎么做(做新品推广方案从这3个方面入手)

产品的更新和投入是保持企业活力和提高市场占有率竞争力的重要措施,如何有效的通过新品的市场投入和有效运作,更好的带动企业效益和利润的增加,是保证企业可持续发展的重要组成部分一、新品的 产品的更新和投入是保持企业活力和提高市场占有率竞争力的重要措施,如何有效的通过新品的市场投入和有效运作,更好的带动企...

美码7码是中国码多大(美国7码鞋是37还是38)

美码7码是中国码多大(美国7码鞋是37还是38)

7码鞋子是中国的多少码在男鞋中代表中国的四十一码,在女鞋中代表三十八码。鞋子的尺码在各个国家都不相同,例如澳大利亚、欧洲、墨西哥、日本以及英国等众多国家表示鞋子尺码的方式也是不同的 7码鞋子是中国的多少码 在男鞋中代表中国的四十一码,在女鞋中代表三十八码。鞋子的尺码在各个国家都不相同,例...

诗经中的女孩灵动名字(好听稀少的女孩名字)

诗经中的女孩灵动名字(好听稀少的女孩名字)

《诗经》是中国文学的宝典,其含有古典先贤的思想精髓,藏有上古时期的浪漫情愫,每一句诗文都含有诗情画意,藏有“脉脉不得语“的婉约灵动之感,情谊绵绵也。因此通过诗经给女孩起名字,会有一 《诗经》是中国文学的宝典,其含有古典先贤的思想精髓,藏有上古时期的浪漫情愫,每一句诗文都含有诗情画意,藏有“脉脉不得...

男人做什么副业最赚钱(分享6种做副业最赚钱的方法)

男人做什么副业最赚钱(分享6种做副业最赚钱的方法)

上次,我发过一篇《有哪些适合女生做的副业?》适合男生的当然也有!今天和大家分享比较适合男生做的兼职。体力&脑力变现,安排!01.兼职跑腿可以看做是跑腿、外卖兼职,也就是别人付费,帮 上次,我发过一篇《有哪些适合女生做的副业?》 适合男生的当然也有! 今天和大家分享比较适合男生做的兼职。...

360安全浏览器兼容模式怎么设置在哪里(360浏览器兼容模式设置不了)

360安全浏览器兼容模式怎么设置在哪里(360浏览器兼容模式设置不了)

在使用浏览器的过程中,可能会遇到需要切换至兼容模式才能打开想要页面的情况。现在很多浏览器都自带防毒功能,可能会把很多元件直接当成病毒自动阻挡,导致一些元素在普通模式下无法显示。本文将根据大家常用的浏览器提供相应的浏览器兼 在使用浏览器的过程中,可能会遇到需要切换至兼容模式才能打开想要页面的情况。现...

对讲机耳麦有什么用?(对讲机耳麦佩戴方式)

对讲机耳麦有什么用?(对讲机耳麦佩戴方式)

对讲机耳麦佩戴方式 对讲机耳麦有什么用? 1、刚买来的对讲机电池前三次充电必须充8-10小时,其后须三至五小时。 2、最好在发出电池不足的红色报警或低电量提示音后再进行充电,否则会影响电池的使用寿命。 3、拆装电池时请一定要先关机,扣住电池卡再拆装电池,请勿强行拆装。 4、如...

成都人最喜欢的十家川菜馆?(成都好吃的川菜馆排名)

成都人最喜欢的十家川菜馆?(成都好吃的川菜馆排名)

成都好吃的川菜馆排名 人均消费成都食客(奎星楼店) 地址:奎星楼街8号 成都人说:特色烤茄子很好吃。加上秘制酱料,味道鲜美爽口。 成都的食客不是传统的川菜餐厅,而是迎合许多年轻人喜爱的创新江湖餐厅。成都的两家分店每天都排着长队,可以说是成都最受欢迎的餐厅之一。 成都人最喜欢的十家川菜...

发泡胶什么牌子好?(发泡胶十大名牌排名)

发泡胶什么牌子好?(发泡胶十大名牌排名)

发泡胶十大名牌排名 泡沫胶非常有用,可以用来填补缝隙,方便运输和储存。只是需要一些时间来选择高质量的泡沫。从各种品牌中选择性价比更高的合作品牌,放心使用。 发泡胶什么牌子好? 调查综合实力面对各种发泡胶品牌,并非所有品牌都具有较强的综合实力,为广大客户提供优质的胶粘剂。重点了解综合实...