切片append作用

一、
d := append(c, e...) d的長度如果沒有超過c的容量,則共享數(shù)組。
否則,搬遷。
二、copy值拷貝。

package main

import "fmt"

func Repeat(s string, count int) string {
    b := make([]byte, len(s)*count)
    bp := copy(b, s)
    fmt.Println(bp)
    for bp < len(b) {
        copy(b[bp:], b[:bp])
        bp *= 2
    }
    return string(b)
}

func test2() {
    data := make([]int, 10, 20)
    data[0] = 1
    data[1] = 2
    fmt.Println("length:", len(data), ":", data)
    dataappend := make([]int, 10, 20)//len <=10 則   result[0] = 99 會 影響源Slice
    dataappend[0] = 1
    dataappend[1] = 2
    fmt.Println("length:", len(dataappend), ":", dataappend)
    result := append(data, dataappend...)
    result[0] = 99
    result[11] = 98
    data = append(data, 88)
    fmt.Println("length:", len(data), ":", data)
    fmt.Println("length:", len(result), ":", result)
    fmt.Println("length:", len(dataappend), ":", dataappend)


}

func main() {
    //str := Repeat("_", 50)
    //fmt.Println(str)

    //var a []int
    //a = []int{1, 2, 3, 4}
    //var b []int
    //b = make([]int, 4)
    //copy(b, a)
    //b[1] = 999
    //fmt.Println(b, a)
    //
    //
    //c := []int{5, 6, 7, 8}
    c := make([]int, 4, 6)
    c[0] = 5
    c[1] = 5
    c[2] = 5
    c[3] = 5
    e := make([]int, 2, 6)
    e[0] = 10
    e[1] = 11
    d := append(c, e...)
    d[1] = 888
    c[2] = 666
    fmt.Println(c, d)

    //test2()
}


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • ———————————————回答好下面的足夠了---------------------------------...
    恒愛DE問候閱讀 1,844評論 0 4
  • Python語言特性 1 Python的函數(shù)參數(shù)傳遞 看兩個如下例子,分析運行結(jié)果: 代碼一: a = 1 def...
    時光清淺03閱讀 569評論 0 0
  • 最全的iOS面試題及答案 iOS面試小貼士 ———————————————回答好下面的足夠了-----------...
    zweic閱讀 2,803評論 0 73
  • 數(shù)組 和C語言一樣,Go語言中也有數(shù)組的概念, Go語言中的數(shù)組也是用于保存一組相同類型的數(shù)據(jù) 和C語言一樣,Go...
    極客江南閱讀 1,276評論 0 2
  • 你除了努力,其他的都不用管 下班前回頭看了一下每天出入的地方 晚上亮燈之后竟然有一種皇宮即視感
    故人醉思煙閱讀 194評論 0 1

友情鏈接更多精彩內(nèi)容