Size: a a a

Kotlin Community

2020 May 22

D

Denys in Kotlin Community
Andrew Mikhaylov
Ну, у самого return действительно тип Nothing. Другое дело, что это никак не касается возвращаемого из функции значения.
> вооот тут мы разбирались какой тип у присваивания)

> Это не Nothing, если что.

:)
источник

AM

Andrew Mikhaylov in Kotlin Community
Denys
> вооот тут мы разбирались какой тип у присваивания)

> Это не Nothing, если что.

:)
А, ми скузи, я пошёл по ссылке уже и ответил не на то)
источник

D

Denys in Kotlin Community
Andrew Mikhaylov
А, ми скузи, я пошёл по ссылке уже и ответил не на то)
Индульгенция активирована.
источник

SB

Sergey Barmin in Kotlin Community
а, казалось там в целом про присваивание, а не про конкретно return, да получается не к месту вспомнил
источник

BV

Boris Vanin in Kotlin Community
Дичь какая-то
источник

IO

Iaroslav Orlov in Kotlin Community
Boris Vanin
Дичь какая-то
согласен
источник

IO

Iaroslav Orlov in Kotlin Community
если два с половиной класса модели оно как-нибудь транслирует, то в то, что она UI портирует (в нативный, естественно, иначе смысла нет) как-то не могу поверить
источник

AM

Andrew Mikhaylov in Kotlin Community
Iaroslav Orlov
если два с половиной класса модели оно как-нибудь транслирует, то в то, что она UI портирует (в нативный, естественно, иначе смысла нет) как-то не могу поверить
Да там вроде про бизнес-логику речь шла, на UI вряд ли кто-то замахивается будет. Другое дело, что даже условный клиновайпер обмазан либами, и писать в комментах на стыках котлиновский код под эти либы звучит как жуткая глупость.
источник

IO

Iaroslav Orlov in Kotlin Community
Andrew Mikhaylov
Да там вроде про бизнес-логику речь шла, на UI вряд ли кто-то замахивается будет. Другое дело, что даже условный клиновайпер обмазан либами, и писать в комментах на стыках котлиновский код под эти либы звучит как жуткая глупость.
ну, видимо перегнать struct в data class оно может
источник

IO

Iaroslav Orlov in Kotlin Community
но где тут прорыв и революция-то?
источник

AM

Andrew Mikhaylov in Kotlin Community
Iaroslav Orlov
но где тут прорыв и революция-то?
Да вроде про прорывы и революции речь не шла, просто инструмент для... эээ... kind of шаринга кода.
источник

OY

Oleg Yukhnevich in Kotlin Community
Boris Vanin
Дичь какая-то
вообще, хороший вариант для тех, кто хочет из iOS приложения уйти в MPP
если есть андроид приложение - если java код, конверсия через идею, если котлин, то просто абстрагирование от андроид апи
вот теперь есть мини тула, для iOS
даже если она работает только на простых вещах, это тоже круто, J2K тоже не за раз делался удобным
источник

AM

Andrew Mikhaylov in Kotlin Community
Oleg Yukhnevich
вообще, хороший вариант для тех, кто хочет из iOS приложения уйти в MPP
если есть андроид приложение - если java код, конверсия через идею, если котлин, то просто абстрагирование от андроид апи
вот теперь есть мини тула, для iOS
даже если она работает только на простых вещах, это тоже круто, J2K тоже не за раз делался удобным
Так а толку, если даже для работы с коллекциями свифтовый код нужно переписывать в другой свифтовый код?
источник

AS

Aleksandr Semyanniko... in Kotlin Community
Подскажите, а я правильно понял, что Nothing - это класс, только для того что бы можно было всякие throw использовать как выражения? Немного запутался со всеми этими Any Unit Nothing 🙂
источник

IO

Iaroslav Orlov in Kotlin Community
Aleksandr Semyannikov
Подскажите, а я правильно понял, что Nothing - это класс, только для того что бы можно было всякие throw использовать как выражения? Немного запутался со всеми этими Any Unit Nothing 🙂
Unit - тип с одним значением
источник

IO

Iaroslav Orlov in Kotlin Community
Nothing - тип с 0 значений
источник

IO

Iaroslav Orlov in Kotlin Community
Any - общий суперкласс для всего
источник

AS

Aleksandr Semyanniko... in Kotlin Community
Ну это да, про это я читал, вопрос скорее на кой нужен Nothing, и почему Unit нельзя было использовать для этого?
источник

IO

Iaroslav Orlov in Kotlin Community
ну смотрите
источник

IO

Iaroslav Orlov in Kotlin Community
вы вызываете функцию val x = f(). x будет Unit, если функция выполнилась, и если она упала с исключением... то тоже должен быть Unit?
источник