为什么你们不喜欢使用switch,而是大量的 if...else if?

aside section ._1OhGeD ·
不知道是不是作者发错地方了, 在go里面 你说的这几点感觉都是错的. case 默认自带brek, case支持有返回与表达式同一类型的方法 小小的建议作者可以把文章迁移到其他版块。 上代码 ``` func main() { a := 1 switch a { case 0: fmt.Println("aaaaaa") break case checkNum(a): fmt.Println("bbbb") case 2: fmt.Println("ccc") } } func checkNum(a int) int { return int(1) } ```
#1