如果显式地将变量设置为某个值时,则应该使用短变量声明(:=)。
Bad
var s = "foo"
Good
s := "foo"
但是,在某些情况下,当使用var关键字时,默认值会更清晰。例如:Declaring Empty Slices,
Bad
func f(list []int) {
filtered := []int{}
for _, v := range list {
if v > 10 {
filtered = append(filtered, v)
}
}
}
Good
func f(list []int) {
var filtered []int
for _, v := range list {
if v > 10 {
filtered = append(filtered, v)
}
}
}
本文探讨了Go语言中变量声明的最佳实践。介绍了如何使用短变量声明(:=)来直接赋值,以及在创建空切片时为何推荐使用var关键字来提高代码的可读性和清晰度。
1317

被折叠的 条评论
为什么被折叠?



