本地变量声明
发布者:admin 发表于:417天前 阅读数:501 评论:0

如果将变量明确设置为某个值,则应使用短变量声明形式 (:=)。

Bad Good

var s = "foo" |

s := "foo" |

但是,在某些情况下,var 使用关键字时默认值会更清晰。例如,声明空切片。

Bad Good

func f(list []int) { filtered := []int{} for _, v := range list { if v > 10 { filtered = append(filtered, v) } } } |

func f(list []int) { var filtered []int for _, v := range list { if v > 10 { filtered = append(filtered, v) } } } |