switch 中如何强制执行下一个 case 代码块

提问者:帅平 问题分类:面试刷题
switch 中如何强制执行下一个 case 代码块
1 个回答
自沧桑
自沧桑
switch 语句中的 case 代码块会默认带上 break,但可以使用 fallthrough 来强制执行下一个 case 代码块。
func main() {
 isSpace := func(char byte) bool {
  switch char {
  case ' ': // 空格符会直接 break,返回 false // 和其他语言不一样
  // fallthrough // 返回 true
  case '\t':
   return true
  }
  return false
 }
 fmt.Println(isSpace('\t')) // true
 fmt.Println(isSpace(' ')) // false
}
发布于:5个月前 (11-29) IP属地:四川省
我来回答