没有三目运算符?
因为if可以有返回值
java
return num>0 ? "大于0" : "没有"
kotlin
return if( num > 0) "大于0" else "没有"
没有switch case,替换成了when
java
switch(num){
case 1:
//do something
break;
default:
break;
}
kotlin
when(num){
1 -> do something
else -> 可不写
}
网友评论