Size: a a a

可愛い P[rogramming]Offtop

2021 June 21

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
fun getErrorOrNull(): Error?
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Иначе у нас процедуры всегда возвращали бы null, имея тип возврата Nothing?.
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Я себе это так представляю, как функция выше.
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Я с третьим выводом из первых двух не согласен.
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Почему? Были бы у нас в языке юнионы, так бы и было
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
@ilmirus проверь
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Потому что null -- такой же Nothing?, как и String?. Не вижу эксклюзивности Nothing?, кроме того, что там природа Nothing не подразумевает значений вообще, что не касается null в Nothing?
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
String? | Error? = Error | String | null
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Есть разница
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
А null в данном случае будет String? или Error? кодировать? :)
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
null будет кодировать null
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Собственно, если бы в котлине были юнионы, то изначально можно было сделать тупо object null
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Который в любом случае к Nothing? отношения не имеет, к чему я изначально и веду.
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Так в чистом виде ты описать null по-другому не можешь
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Интересно, как на деле это сделано будет.
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Не, наверное, если всё-таки правильнее будет typealias Maybe<T : Any> = Either<T, Nothing?>
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Будет ли разница между String? | Error и String | Error? или нет.
источник

IP

Iaroslav Postovalov in 可愛い P[rogramming]Offtop
Если будет, то уйду на Скалу 3
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Ну, как раз и будет зависеть от того, как null обыграют
источник

AM

Andrew Mikhaylov in 可愛い P[rogramming]Offtop
Может, вообще запретят ? в юнионах.
источник