2017-12-15 9 views
2

私は値のグローバル宣言を行います。make([] string)と[] string {}の違い

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

両方とも動作します。誰かがその違いを詳細に説明することはできますか?

+1

[ツアー中](https://tour.golang.org/moretypes/13)、[仕様書](https://golang.org/ref/spec#Slice_types)、[ブログ](https://blog.golang.org/go-slices-usage-and-internals)を参照してください。 – Adrian

答えて

5

Check it out on the playgroundの長さ及び容量のスライスを返す[]string{} 10の発現の長さ及び容量のスライスを返すmake([]string,10)発現。

+0

それは役に立ちます。ありがとう! – xjk

関連する問題