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