kotlin基础<四>
‘when’ expression
kotlin中的when
和Java中的switch
有着相似的的功能,但when
比switch
强大太多太多。
你可以用when来处理枚举类:
enum class Size(val abbreviation: String) {
SMALL("S"), MEDIUM("M"),
LARGE("L"), EXTRA_LARGE("XL");
}
fun getResult(size: Size) =
when(size) {
Size.SMALL -> "no, that's too small~"
Size.EXTRA_LARGE -> "no, it doesn't fit me."
Size.LARGE -> "no, it's still too big~"
Size.MEDIUM -> &#