에 조각을 내가 최근있다 다시 슬라이스, 지금은 다음 코드와 혼동 :이동을 선택 Golang
package main
import "fmt"
func main() {
a := make([]int, 5)
printSlice("a", a)
b := make([]int, 0, 5)
printSlice("b", b)
c := b[:2]
printSlice("c", c)
d := c[2:5]
printSlice("d", d)
}
func printSlice(s string, x []int) {
fmt.Printf("%s len=%d cap=%d %v\n",
s, len(x), cap(x), x)
}
그리고 결과 :
a len=5 cap=5 [0 0 0 0 0]
b len=0 cap=5 []
c len=2 cap=5 [0 0] //why the capacity of c not 2 but 5 instead
d len=3 cap=3 [0 0 0]
어떤 도움을 것입니다 감사합니다.
자체 용량의 조각이 올 것입니다 (1.2로 이동). [내 답변 아래] (http://stackoverflow.com/a/18911267/6309) – VonC