关于switch语句,下面说法正确的有?
参考答案及解析:BD。
mk
mark
BD
打卡
单个case中,可以出现多个结果选项;这个感觉表达不是很明确
我觉得和其他语言最大的区别就是,case里面可以放表达式,可以写出很简洁的代码。
case
package main func main() { a := 1 b := 0 switch a { case b + 1: // 表达式 case f(), b + 2: // 函数也行,多值都行 } } func f() int { return 1 }
1
我觉得和其他语言最大的区别就是,`case`里面可以放表达式,可以写出很简洁的代码。 ```go package main func main() { a := 1 b := 0 switch a { case b + 1: // 表达式 case f(), b + 2: // 函数也行,多值都行 } } func f() int { return 1 } ```
switch 的 case 可以是,产量,表达式,类型断言,值类型
是的
`单行代码`
mk
mark
BD
打卡
单个case中,可以出现多个结果选项;这个感觉表达不是很明确
BD
mark
我觉得和其他语言最大的区别就是,
case
里面可以放表达式,可以写出很简洁的代码。打卡
mark
1
mark
mark
打卡
mark
mark
mark
mark
mark
打卡
mark
switch 的 case 可以是,产量,表达式,类型断言,值类型
是的