返回信息流话说我觉得这么写也不错啊
还省下了break;
这是一条镜像帖。来源:北邮人论坛 / java / #30944同步于 2014/7/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
话说Switch的用法在哪里?
icyfox
2014/7/9镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
switch(在编译器心情好的情况下)可以帮你转换成查表跳转,而不是一系列比较。这样效率会高一些。
其实我更喜欢函数式语言。函数式语言里,模式匹配是基本语句,if反而是语法糖。比如:
var a : Int = 42
if (a == 42) {
foo()
} else {
bar()
}
//等价于
(a == 42) match {
case true => foo()
case _ => bar()
}
写暖女神
顺便问问 foo() bar()到底是啥...
【 在 nuanyangyang (暖羊羊) 的大作中提到: 】
: switch(在编译器心情好的情况下)可以帮你转换成查表跳转,而不是一系列比较。这样效率会高一些。
: 其实我更喜欢函数式语言。函数式语言里,模式匹配是基本语句,if反而是语法糖。比如:
: [code=scala]
: ...................
【 在 nuanyangyang 的大作中提到: 】
: switch(在编译器心情好的情况下)可以帮你转换成查表跳转,而不是一系列比较。这样效率会高一些。
: 其实我更喜欢函数式语言。函数式语言里,模式匹配是基本语句,if反而是语法糖。比如:
: [code=scala]
: ...................
煖神正解.