@kotlin_lang

Страница 605 из 982
Жабра
24.03.2018
15:22:35
что значит чистить?
Удалять оттуда все элементы

Boris
24.03.2018
15:23:01
а сколько их там? обычно ниодного :-)

это я не шучу, если разменрность канала 0, то он саспендится на сенде и на рессиве ансаспендится

это не так просто понять, но в этом его фишка, что он вычитывает значения по мере их поступления в остальное время спит

Google
Boris
24.03.2018
15:27:34
и не жрет поток

Igor
24.03.2018
15:30:14
Почитай все таки документацию

Boris
24.03.2018
15:31:06
если с буффером, то можно вычитать все до блокировки вот так: while (channel.receiveOrNull() != null){}

Жабра
24.03.2018
15:31:32
Просто у меня сейчас есть сервер, который принимает сообщения и шлет уведомления в channel. Чтобы не ждать пока уведомление кто-нибудь прочитает, хотел заюзать offer. Но ставить определенный размер - ну такое, не уверен что лучшее решение.

Почитай все таки документацию
Читал. Про размер нигде не нашел записей

Видимо, плохо искал

Boris
24.03.2018
15:32:18
накрайняк можно сделать ланч { send(item) }

Жабра
24.03.2018
15:32:29
Boris
24.03.2018
15:32:49
но не стоит пользоваться этим советом бездумно

Жабра
24.03.2018
15:33:32
но не стоит пользоваться этим советом бездумно
Может, подскажите тогда как лучше сделать? Или, может использовать что-нибудь другое?

Boris
24.03.2018
15:33:33
лучше разобраться почему это так работает и что действительно в данный момент нужно

Google
Boris
24.03.2018
15:34:22
я бы подсказал, но я не в курсе реалий

и в любом случае если используешь инструмент, то лучше в нем разобраться

в смысле реалий твоего проекта

я без понятия что там у тебя и зачем тебе вообще каналы

Dmitriy
25.03.2018
20:36:44
Ку алл, кто еще\уже не спит

Quantum Harmonizer
25.03.2018
20:37:20
Ку алл, кто еще\уже не спит
давай сразу вопрос

Dmitriy
25.03.2018
20:37:45
Кто-нибудь в курсе как принять в качестве аргумента функцию с любым набором параметров?

Dmitriy
25.03.2018
20:41:07
func: Function<*>
Спасибо большое!

Ivan
25.03.2018
22:39:42
Ребят, а кто-нибудь знает в этом докладе https://jpoint.ru/talks/50rpupwvu8yeyccm2weykg/ про что хотя бы приблизительно. Свой велосипед или, я дествително что-то пропустил в мире тестов для котлин?

я просто тут не раз спрашивал кто что юзает для тестов на котлин, никаких революционных либ что-то никто не кидал

Kirill
25.03.2018
22:45:39
Ребят, а кто-нибудь знает в этом докладе https://jpoint.ru/talks/50rpupwvu8yeyccm2weykg/ про что хотя бы приблизительно. Свой велосипед или, я дествително что-то пропустил в мире тестов для котлин?
предположу, что у них что-то своё, например, как тут: https://github.com/JetBrains/intellij-community/blob/2a6681c5621242301b0cc5c86aca0fb8129a1f64/platform/testGuiFramework/src/com/intellij/testGuiFramework/impl/GuiTestCase.kt

Kirill
25.03.2018
22:57:11
Правда для "не юнит"

https://github.com/saksmt/ktest

Va
25.03.2018
23:31:48
так есть же Spek

Kirill
26.03.2018
07:13:34
Это больше про набор обёрток для популярных Java либ

И спек больше про юнит тесты

Sergey
26.03.2018
07:35:49
джаваскриптеры)

Google
Sergey
26.03.2018
07:35:53
у них тоже по два пробела

Alexey
26.03.2018
07:48:47
Ммммм, сейчас бы по количеству пробелов язык определять

Victor
26.03.2018
08:29:03
Не язык же, а почерк

Anton
26.03.2018
08:46:00
Интересно, а почему там отступы по 2 пробела? (скалисты что ли писали…)
а сколько должно быть? я всю жизнь использую два пробела, может я что упускаю?

Egor
26.03.2018
08:47:15
Да

Два пробела

Igor
26.03.2018
08:50:22
а сколько должно быть? я всю жизнь использую два пробела, может я что упускаю?
https://kotlinlang.org/docs/reference/coding-conventions.html Use 4 spaces for indentation. Do not use tabs

@Сhernikhovich
26.03.2018
08:51:04
op op)

Anton
26.03.2018
08:51:31
Vladimir
26.03.2018
08:51:54
Konstantine
26.03.2018
08:52:06
Аминь

Vitalii
26.03.2018
08:54:01
Лишь бы не табами
Но четыре раза стукать по пробелу неудобно же.

Vladimir
26.03.2018
08:54:32
Но четыре раза стукать по пробелу неудобно же.
Кто ж спорит. Какой нормальный редактор не умеет вставлять 2-4 пробела по табу?

Vladislav
26.03.2018
08:57:59
В котлине можно позвать конструктор generic типа в inline generic методе?

Quantum Harmonizer
26.03.2018
08:59:07
В котлине можно позвать конструктор generic типа в inline generic методе?
нет, т. к. нет никакой гарантии что конструктор с такой сигнатурой есть

передай референс на конструктор

Vladislav
26.03.2018
08:59:34
final inline fun <T : Operation> createOperation(): Operation { val operation = T() return operation }

но можно же базовый класс указать

Quantum Harmonizer
26.03.2018
08:59:55
Vladislav
26.03.2018
09:00:02
хотя да, у наследника может конструктора не оказаться

Google
Vladislav
26.03.2018
09:00:31
эх, убогие дженерики

Quantum Harmonizer
26.03.2018
09:00:51
эх, убогие дженерики
ты их готовишь неправильно, они не для этого

Vladislav
26.03.2018
09:01:22
после плюсов мучаюсь

Vitalii
26.03.2018
09:03:48
после плюсов мучаюсь
Дженерики != шаблоны.

Vladislav
26.03.2018
09:04:03

Страница 605 из 982