2021
05-25
05-25
golang中切片copy复制和等号复制的区别介绍
结论:copy复制会比等号复制慢。但是copy复制为值复制,改变原切片的值不会影响新切片。而等号复制为指针复制,改变原切片或新切片都会对另一个产生影响。测试复制速度:funcTestArr1(t*testing.T){vara[]intfori:=0;i<100000000;i++{a=append(a,i)}start:=time.Now().UnixNano()varb=make([]int,1000000)copy(b,a)end:=time.Now().UnixNano()fmt.Println(end-start)}结果为5001100funcTes...
继续阅读 >