Size: a a a

Kotlin Community

2020 August 30

D

Dmitry in Kotlin Community
Если колбека там нет, то два вычисления сделаны зря. Но это копейки. Обычного такого рода вижу.
источник

с#

саша сок #KotlinGang... in Kotlin Community
я понял о чем речь, ну в случаях с слушателями, я бы nullable типы использовал, да
источник

IO

Iaroslav Orlov in Kotlin Community
Dmitry
Есть какой-либо документ, как правильно делать апи на котлине? Клиенты могут быть и джава и котлин, и я хочу принимать колбек. Вот лучше колбек обьявить в публичной проперти, а не функцию делать? Тип - интерфейс с одним методом или лямбда?
Лямбду из джавы наверное будет некрасиво присваивать.
ну я делал просто две перегрузки, где одна берет, например, () -> Int, а вторая Supplier<Int>.

плюс сейчас есть kt 7770, можно объявлять вообще любые функциональные интерфейсы прям в котлине и принимать их
источник

IO

Iaroslav Orlov in Kotlin Community
Iaroslav Orlov
ну я делал просто две перегрузки, где одна берет, например, () -> Int, а вторая Supplier<Int>.

плюс сейчас есть kt 7770, можно объявлять вообще любые функциональные интерфейсы прям в котлине и принимать их
kotlin-only методы можно еще делать синтетиками, чтобы они не торчали в джавовом апи
источник

VN

Vladislav Navrocky in Kotlin Community
А как указать всех наследников RetryItem в параметре RetryHandler?
Сейчас пытаюсь сделать так, но не компилится:
    fun <Context> registerHandler2(handler: RetryHandler<RetryItem, Context>) {
   }
источник

IO

Iaroslav Orlov in Kotlin Community
Vladislav Navrocky
А как указать всех наследников RetryItem в параметре RetryHandler?
Сейчас пытаюсь сделать так, но не компилится:
    fun <Context> registerHandler2(handler: RetryHandler<RetryItem, Context>) {
   }
добавить out перед RetryItem
источник

IO

Iaroslav Orlov in Kotlin Community
и по конвенции тайп параметры называют одной буквой 😐
источник

VN

Vladislav Navrocky in Kotlin Community
Iaroslav Orlov
добавить out перед RetryItem
а точно, спс
источник

VN

Vladislav Navrocky in Kotlin Community
Iaroslav Orlov
и по конвенции тайп параметры называют одной буквой 😐
Так неудобно, если типов больше одного
источник

IO

Iaroslav Orlov in Kotlin Community
Vladislav Navrocky
Так неудобно, если типов больше одного
ну хотя бы префикс используйте, как в exposed
источник

IO

Iaroslav Orlov in Kotlin Community
TSomething
источник

VN

Vladislav Navrocky in Kotlin Community
Iaroslav Orlov
ну хотя бы префикс используйте, как в exposed
а как в Exposed?
источник

VN

Vladislav Navrocky in Kotlin Community
а, паскаль стайл
источник

с#

саша сок #KotlinGang... in Kotlin Community
подскажите как увеличить количество памяти, выделяемое идее, я чето не нахожу
источник

PE

Pavel Erokhin in Kotlin Community
саша сок #KotlinGang
подскажите как увеличить количество памяти, выделяемое идее, я чето не нахожу
через тулл бокс
источник

PE

Pavel Erokhin in Kotlin Community
источник

BP

Bogdan Panchenko in Kotlin Community
Iaroslav Orlov
и по конвенции тайп параметры называют одной буквой 😐
Не всегда 😉
источник

BP

Bogdan Panchenko in Kotlin Community
Vladislav Navrocky
а, паскаль стайл
🤦‍♂
источник

BP

Bogdan Panchenko in Kotlin Community
саша сок #KotlinGang
подскажите как увеличить количество памяти, выделяемое идее, я чето не нахожу
Если нет тулбокс, то есть настройки идеи. И есть файлик с настройками. Но тут уже гугл
источник

с#

саша сок #KotlinGang... in Kotlin Community
Bogdan Panchenko
Если нет тулбокс, то есть настройки идеи. И есть файлик с настройками. Но тут уже гугл
блин нет тулбокса
источник