AM
Size: a a a
AM
ДК
ДК
BP
AL
QH
AM
ДК
AM
ДК
if(a)как
return T
else return null
T?
но зачем перегружать синтакис языка, если можно вполне выразить все красивыми задокументированными типами, на которые банально можно поконтрол-кликать в идееAM
Optional<Optional<T>>
, который невозможен с наллабл-типами (T??
то же самое, что и T?
), вторые прагматично смотрят на слабую применимость этой хреновины и считают, что null — штука, с которой действительно удобно работать, а также пользуются фактом того, что T
— сабтайп T?
.AM
AM
RE
.flatMapConcat {
when(it) {
is Left -> log(it)
is Right -> flowOf(it)
}
}
.transform {
when(it) {
is Left -> log(it)
is Right -> emit(it)
}
}
AM
.transform {
when(it) {
is Left -> log(it)
is Right -> emit(it)
}
}
BP
QH
if(a)как
return T
else return null
T?
но зачем перегружать синтакис языка, если можно вполне выразить все красивыми задокументированными типами, на которые банально можно поконтрол-кликать в идееДК
.transform {
when(it) {
is Left -> log(it)
is Right -> emit(it)
}
}
I