Slide 19
Slide 19 text
KotlinͰEither͍ͨ͠
Foo ͔ Bar ͷͲͪΒ͔Λฦؔ͢Λ࡞Γ͍ͨ
19
sealed class Something
data class Foo(val name: String) : Something()
data class Bar(val name: String) : Something()
data class Baz(val name: String) : Something()
fun doSomething() {
when (val something: Something = getSomething()) {
is Foo -> {}
is Bar -> {}
}
}
potatotips #81
💥