<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    咖啡伴侶

    呆在上海
    posts - 163, comments - 156, trackbacks - 0, articles - 2

    golang append時slice len 和 cap

    Posted on 2013-11-20 18:48 oathleo 閱讀(5257) 評論(1)  編輯  收藏 所屬分類: Golang
    聲明:
    源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)
        data := make([]int, 10, 20)
        data[0] = 1
        data[1] = 2

        dataappend := make([]int, 12, 30)//修改這個len 
        dataappend[0] = 1
        dataappend[1] = 2

        result := append(data, dataappend)

        result[0] = 99
        result[11] = 98

        fmt.Println("length:", len(data), "cap:", cap(data), ":", data)
        fmt.Println("result length:", len(result), "cap:", cap(result), ":", result)
        fmt.Println("length:", len(dataappend), "cap:", cap(dataappend), ":", dataappend)

    Feedback

    # re: golang append時slice len 和 cap  回復  更多評論   

    2013-11-21 10:42 by 零柒鎖業
    支持博主分享
    主站蜘蛛池模板: 一个人看www在线高清免费看| 人妻视频一区二区三区免费| 亚洲国产精品自在线一区二区| 最近中文字幕免费完整| 亚洲日韩亚洲另类激情文学| 中文字幕不卡亚洲 | 日日躁狠狠躁狠狠爱免费视频| 浮力影院亚洲国产第一页| 2020因为爱你带字幕免费观看全集| 亚洲精品乱码久久久久久V| 伊人久久亚洲综合| 黄+色+性+人免费| 一级成人a做片免费| 亚洲成av人片不卡无码| 亚洲片国产一区一级在线观看| 在线a免费观看最新网站| 美女被免费网站在线视频免费| 亚洲综合男人的天堂色婷婷| 亚洲精品国产福利一二区| 久热中文字幕在线精品免费| igao激情在线视频免费| 亚洲永久在线观看| 亚洲AV成人片色在线观看| 亚洲福利精品电影在线观看| 国产一卡2卡3卡4卡无卡免费视频| 成在线人免费无码高潮喷水| 亚洲AV无码专区在线观看成人| 亚洲综合一区二区国产精品| 亚洲精品一级无码中文字幕| 夭天干天天做天天免费看| 免费A级毛片无码A∨| igao激情在线视频免费| 色欲aⅴ亚洲情无码AV| 亚洲国产精品午夜电影| 精品亚洲永久免费精品| 国产精品无码一区二区三区免费| 免费国产作爱视频网站| 日本一卡精品视频免费 | 国产精品免费看香蕉| 久久精品免费全国观看国产| 免费人妻无码不卡中文字幕系|