Size: a a a

Kotlin Community

2020 January 11

АО

Алексей Овсянников in Kotlin Community
Потому что после ?: у вас операция 0+1
источник

АО

Алексей Овсянников in Kotlin Community
+1 перенесите за скобку
источник

IN

Ilya Nikolaev in Kotlin Community
Я ожидал что вначале выполнится левое условие, спасибо
источник

AO

Alexey Otts in Kotlin Community
Семен
Не знаю, я на canary обновился даже и ничего не спрашивает
Canary? Звучит как android studio
источник

С

Семен in Kotlin Community
ну EAP )
источник

КШ

Коля Шипяков in Kotlin Community
Ilya Nikolaev
val testMap = mutableMapOf<Int,Int>()
       testMap[0] = 1
       testMap[0] = (testMap[0]?:0+1)
       // в testMap остался 1
как я понимаю: testMap[0] не нулл. вот и вывели то что было в мапке
а если бы и нулл был то тоже вывели бы 1, потому что 0+1 = 1
источник

IN

Ilya Nikolaev in Kotlin Community
Коля Шипяков
как я понимаю: testMap[0] не нулл. вот и вывели то что было в мапке
а если бы и нулл был то тоже вывели бы 1, потому что 0+1 = 1
Да поняли уже .
источник

IK

Igor Komarov in Kotlin Community
Семен
вот раньше в идее в конфигурации запуска Application была потрясающая галочка, single instance, которая делала так, что когда я нажимаю зелененький треугольничек для запуска приложения, она убивает предыдущее. теперь же они поменяли ее на allow parallel run, что как я понял просто инверсия предыдущей, но оно не работает. то есть, когда у меня ВЫКЛЮЧЕН этот parallel run, она все равно по зелененькому треугольничку запускает 2-ой, 3-ий итд инстансы, не убивая предыдущие
А можете подсказать где находится allow parallel run? Мне как раз нужен он :) И с какой версии доступен?
источник

С

Семен in Kotlin Community
источник

AO

Alexey Otts in Kotlin Community
Igor Komarov
А можете подсказать где находится allow parallel run? Мне как раз нужен он :) И с какой версии доступен?
да оно всегда было, просто инвертировали кнопочку год назад
источник

AO

Alexey Otts in Kotlin Community
ибо по умолчанию оно не надо
источник

QQ

Qqq Qqq in Kotlin Community
Кто-то пробовал?
https://youtu.be/OEFwnWxoazI?t=653
источник

QQ

Qqq Qqq in Kotlin Community
источник

PE

Pavel Erokhin in Kotlin Community
Почему идея ругается на недостижимый код? Вернуть из метода нужно ServerPlayerEntity?, ругается как я понял, из-за let на requestInitiator, при этом, код работает правильно, возвращает во всех ветвях кода, при определенных условиях
источник

AO

Alexey Otts in Kotlin Community
Pavel Erokhin
Почему идея ругается на недостижимый код? Вернуть из метода нужно ServerPlayerEntity?, ругается как я понял, из-за let на requestInitiator, при этом, код работает правильно, возвращает во всех ветвях кода, при определенных условиях
Потому что внутри этого же блока есть еще один return
источник

AO

Alexey Otts in Kotlin Community
И он выполняется всегда раньше, чем внешний
источник

AO

Alexey Otts in Kotlin Community
Если что я про нижний
источник

PE

Pavel Erokhin in Kotlin Community
Понял, тогда его можно убрать, спасибо.
источник

AO

Alexey Otts in Kotlin Community
Pavel Erokhin
Понял, тогда его можно убрать, спасибо.
Ну к слову и внутри find ретурны не нужны, вообще можно заменить на одно логическое выражение
источник

AM

Andrew Mikhaylov in Kotlin Community
https://github.com/Kotlin/kotlinx.coroutines/blob/1.3.70-eap/docs/shared-mutable-state-and-concurrency.md#volatiles-are-of-no-help
В тему вчерашнего вечернего.
Ниже и атомики, и мьютексы вместо synchronized есть.
источник