条件表达式的好处之一是:让代码更简洁,例如在一个需要根据不同条件收集不同值的场景中,多数语言提供的代码如下:
var tmp = ; if(conditinon )
{
tmp = xxx;
}
else if(condition )
{
tmp = yyy;
}
else
{
tmp = zzz;
}
采用 scala 这种所有都是表达式的语言来说就简单多了,代码如下:
var tmp =
if(conditinon )
{
xxx;
}
else if(condition )
{
yyy;
}
else
{
zzz;
}