Skip to main content
Journey Uncommon Logo
JourneyUncommon
easyKotlinsealed classes basicsSingle-choice MCQ

Why does this when not need an else branch?

sealed class Result data class Ok(val data: String) : Result() data class Err(val code: Int) : Result() fun handle(r: Result) = when (r) { is Ok -> r.data is Err -> "error ${r.code}" }