KotlinのNullable Typeの変換について
質問したいこと
kotlinのNull許容型についてお聞きしたいです。
下記3つのdata classがあった時に、
data.kt
data class A (
val foo: String,
val bar: String
)
data class B (
val foo: String,
val bar: String
)
data class C (
val foo: String?,
val bar: String?
)
A?からB?に変換するにはどうやってやればよいでしょうか?
クラスCのように各フィールドに対してNullableとするのではなく、
クラス型そのものをNullableにしたいと思っております。
class SomeClass() {
fun someMethod(){
val a: A? = someRepository.find()
val b: B? = someExchange(a)
val c: C = C(a?.foo, a?.bar)
}
}
0