2
私は値のグローバル宣言を行います。make([] string)と[] string {}の違い
var {
b = make([]string,10) //way 1
a = []string{} //way 2
}
両方とも動作します。誰かがその違いを詳細に説明することはできますか?
私は値のグローバル宣言を行います。make([] string)と[] string {}の違い
var {
b = make([]string,10) //way 1
a = []string{} //way 2
}
両方とも動作します。誰かがその違いを詳細に説明することはできますか?
Check it out on the playgroundの長さ及び容量のスライスを返す[]string{}
10の発現の長さ及び容量のスライスを返すmake([]string,10)
発現。
それは役に立ちます。ありがとう! – xjk
[ツアー中](https://tour.golang.org/moretypes/13)、[仕様書](https://golang.org/ref/spec#Slice_types)、[ブログ](https://blog.golang.org/go-slices-usage-and-internals)を参照してください。 – Adrian