Size: a a a

Kotlin Community

2020 January 14

VD

Victor Demihov in Kotlin Community
Bogdan Panchenko
Ну с с шарпом есть много общего
Согласен. Есть ещё опыт малый с perl. Писал ботов торговых на мкл4 и мкл5
источник

VD

Victor Demihov in Kotlin Community
Alexander Nozik
Если до этого на андроиде не писали, то к специфике андроида привыкать гораздо дольше, чем к специфике котлин
Дня 4 уже втыкаю.. Не привычно. Но нормально.
источник

V

V---V in Kotlin Community
для чего используются функции не возвращающие ничего?
источник

AL

Alexander Levin in Kotlin Community
V---V
для чего используются функции не возвращающие ничего?
Предполагая, что вы говорите о типе Nothing:

1. Для функций, которые действительно ничего хорошего не вернут. Т.е. вместо того, чтобы писать дженерик функцию, которая принимает любой тип и кидает исключение, можно просто написать тип Nothing.
2. Как общий подтип для всего. Самый простой случай тут:
val x = null
val i: Int? = x

У x тип вывелся Nothing?, из-за этого его можно присваивать к Int?

3. Как типы для конструкций return или throw. Это позволяет писать условные
val foo = someThingNullable() ?: return 3
val bar = someThingNullable() ?: throw SomethingException()


4. Для функций, которые никогда и не закончатся, поэтому ничего и не могут вернуть.

немного почитать тут: https://kotlinlang.org/docs/reference/exceptions.html#the-nothing-type




P.S. если вы говорили скорее про Unit, то просто удобный тип, который которым чаще всего обозначается, что функция ничего не вернёт в ответ, а просто сделает что-то в сторонке.
источник

D

Denys in Kotlin Community
V---V
для чего используются функции не возвращающие ничего?
Извините за оффтоп, аватарку специально поставили как у другого участника чата?
источник

AN

Alexander Nozik in Kotlin Community
Denys
Извините за оффтоп, аватарку специально поставили как у другого участника чата?
Вот меня тоже чуть Кондратий не посетил
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Вот меня тоже чуть Кондратий не посетил
+
источник

SB

Sergey Barmin in Kotlin Community
Denys
Извините за оффтоп, аватарку специально поставили как у другого участника чата?
я б сказал у админа)
источник

T

The The in Kotlin Community
что-то я запутался в корутинах
у меня метод имеет такой вид:
suspend fun saveImage(bitmap: Bitmap) = withContext(Dispatchers.IO) { }
как мне вернуть значение из нее? если убрать "= withContext" и поставить возвращаемый тип, то ругается что она теперь не suspend
источник

T

The The in Kotlin Community
а так можно поставить только Unit
источник

V

V---V in Kotlin Community
Denys
Извините за оффтоп, аватарку специально поставили как у другого участника чата?
Эту аватарку я взял в группе Python beginners
источник

М

Михаил in Kotlin Community
The The
что-то я запутался в корутинах
у меня метод имеет такой вид:
suspend fun saveImage(bitmap: Bitmap) = withContext(Dispatchers.IO) { }
как мне вернуть значение из нее? если убрать "= withContext" и поставить возвращаемый тип, то ругается что она теперь не suspend
coroutineScope(Dispatchers.IO) {}, async(Dispatchers.IO){}
источник

AM

Andrew Mikhaylov in Kotlin Community
V---V
Эту аватарку я взял в группе Python beginners
Главное, веди себя хорошо 😄
источник

V

V---V in Kotlin Community
Буянить не буду:)
источник

M

Mika in Kotlin Community
Andrew Mikhaylov
Главное, веди себя хорошо 😄
А что на аватарке вообще изображено?
источник

AM

Andrew Mikhaylov in Kotlin Community
Mika
А что на аватарке вообще изображено?
источник

M

Mika in Kotlin Community
Спасибо
источник

AM

Andrew Mikhaylov in Kotlin Community
Не знаю, чем вам эта информация может быть полезна, но не за что)
источник

VD

Victor Demihov in Kotlin Community
От Котлина к монстрикам перешли плавно..)
источник

V

V---V in Kotlin Community
Гайс, а как котлин в плане фриланса?
источник