make([]string)和[]string{}有什么区别?

3

我声明了一个全局变量。

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

两种方法都可以。有人能详细解释一下它们之间的区别吗?

1
这在tour规范博客中有详细解释。 - Adrian
1个回答

7
表达式make([]string,10)返回一个长度和容量都为10的切片。表达式[]string{}返回一个长度和容量都为0的切片。 在playground上查看

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接