2017-12-15 1 views
2

값의 전역 선언을합니다.make ([] string)와 [] string {}의 차이점

var { 
    b = make([]string,10) //way 1 
    a = []string{}   //way 2 
} 

두 가지 방식으로 작동합니다. 다른 사람이 그 차이점에 대해 자세히 설명 할 수 있습니까?

+1

[둘러보기] (https://tour.golang.org/moretypes/13), [in the spec] (https://golang.org/ref/spec#Slice_types) 및 [ 블로그] (https://blog.golang.org/go-slices-usage-and-internals). – Adrian

답변

5

식은 make([]string,10) 길이와 10의 길이와 0

Check it out on the playground의 용량 조각을 리턴 []string{} 식의 용량 슬라이스를 반환한다.

+0

도움이됩니다. 감사 ! – xjk

관련 문제