golang append时slice len 和 cap
生活随笔
收集整理的這篇文章主要介紹了
golang append时slice len 和 cap
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
聲明:
源slice= src
添加slice = app
結果slice=tar
append時
len tar ===?len src +???len?app
1)如果len(src) + len(app) <= cap(src)? ??cap?tar ?= ??cap(src)
2)否則?
? ? ? a)?len(src) + len(app) > 2* cap(src) ? ??cap?tar ?= ??len(src) + len(app)
? ? ? b)?cap(src) <?len(src) + len(app) <= 2* cap(src)? ??cap?tar?=?2* cap(src)
轉載于:https://my.oschina.net/u/1431106/blog/188636
總結
以上是生活随笔為你收集整理的golang append时slice len 和 cap的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wxWidgets:菜单
- 下一篇: 吞咽困难,并伴有刺痛感这是怎么了?