
Dmitry
27.07.2018
14:55:56
Тебя уже 5 раз послали доки читать -)

Andrew
27.07.2018
14:56:06
Если тебе туда никто не запишет null -- то исключению браться неоткуда. Но не ставить проверку стоит только отгда, когда ты не уверен, что null не прилетит.

Bogdan
27.07.2018
14:56:07

Google

Bogdan
27.07.2018
14:56:19

Костя
27.07.2018
14:56:49

Bogdan
27.07.2018
14:57:04
@Harmonizr где бот для + ?

Quantum Harmonizer
27.07.2018
14:58:41

Bogdan
27.07.2018
14:59:43

Andrew
27.07.2018
14:59:54

Bogdan
27.07.2018
15:00:57

Andrew
27.07.2018
15:02:14

Bogdan
27.07.2018
15:04:48
@kchaiko ^^^ (выше)

Костя
27.07.2018
15:06:10

Andrew
27.07.2018
15:07:08

Google

Костя
27.07.2018
15:10:02
Погляжу этот момент на досуге тогда

Bogdan
27.07.2018
15:10:08

Alexander
27.07.2018
15:56:18

Bogdan
27.07.2018
16:03:06

Alexander
27.07.2018
16:03:59
https://kotlinlang.org/docs/reference/java-interop.html#nullability-annotations
Тут написаон список, но по-моему работали вообще все с таким именем, даже если их объявить самостоятельно

Denis
28.07.2018
00:48:46
Доброй ночи
чет сильно туплю, подскажите пожалуйста как в Котлине убрать из строки все пробелы?
var spaceString = "privet privet"
var withoutSpaceString = spaceString.trim()
не работает
чтоя делаю не так?

Kirill
28.07.2018
00:52:45
trim() боковые пробелы убирает.
А у тебя в середине надо.

Mi
28.07.2018
00:53:46
string.replace("\\s+", "")

Kirill
28.07.2018
00:54:01
Да.

Denis
28.07.2018
00:58:19
ох, благодарю!)

Mi
28.07.2018
00:59:55
Хотя стоп, я ошибся, если нужен regexp, то необходим явный каст
string.replace("\\s+".toRegexp(), "")

Denis
28.07.2018
01:00:07
ага, а я думаю чего не работает
ща затестим

Mi
28.07.2018
01:00:56
Или если тебе нужно только обычные пробелы убрать, что в принципе быстрее, можешь использовать
string.replace(" ", "")

Denis
28.07.2018
01:03:28
а оказалось всё так просто

Google

Denis
28.07.2018
01:13:02
Хм, а такой вопрос
Как перевести стрингу в uppercase?
на сайте try.kotlin работает:
var privet = "dasdsasdasd"
var newPrivet = privet.toUpperCase()
println(newPrivet)
А вот в студии нет

Mi
28.07.2018
01:14:23
А вы включите variable type hints и поймёте что там не String

Denis
28.07.2018
01:15:56

Quantum Harmonizer
28.07.2018
07:39:07
Кто что делает, чтобы использовать extension вместо member?
У AtomicReference начиная с 1.8 есть метод updateAndGet(UnaryOperator).
Свой экстеншен я назвал updateUndGet((V) -> V ?

Alexander
28.07.2018
07:44:48
Может быть разве что какая-нибудь страшная внутренняя недокументирвоанная магия комилятора.
Можно еще извратиться как-нибудь, чтобы тип был неприводимый.

Quantum Harmonizer
28.07.2018
07:48:05
inline class :)

Alexander
28.07.2018
07:49:28
Не уверен, что спасет. Он же инлайн, так что сигнатура может быть такая же.
О!

Quantum Harmonizer
28.07.2018
07:50:34
JVM-сигнатура такая же, а система типов Котлина смотрит иначе)

Alexander
28.07.2018
07:50:36
Не уверен, что это можно заставить работать для методов, но можно объявить что-то с другим именем, а потом затайпалиасить, чтобы выглядело как старое имя.
Я пока с 1.3 не игрался
Вообще, опасная это вещь, я бы просто имя зарефакторил.

Bogdan
28.07.2018
08:25:14

Badya
28.07.2018
12:54:04

dimiii
28.07.2018
12:57:50
Запилили бы регекспы как инлайн классы с удобным объявлением литералов.
Как по мне - полезнее, чем unsigned int

Denis
28.07.2018
13:07:22
Подскажите, пожалуйста, по поводу интерфейсов в Kotline и их инициализации.
Пример:
Мне вот нужно из фрагмента передать инфу в активити. Я создаю интерфейс во фрагменте, имплеменчу его в активити, Создаю переменную с интерфейсом во фрагменте. А как мне её инициализировать?
lateinit var myInterface : MyInterface не инициализируется..
Если прописать в блоке init{..}, то непонятно что присваеивать интерфейсу..

Google

Хекс
28.07.2018
13:09:22
object : InеrfaceName {
fun method(){
.....
}
}
"экземпляр интерфейса" типа
с локальной реализацией
если надо

Quantum Harmonizer
28.07.2018
13:18:07

Admin
ERROR: S client not available

Alexander
28.07.2018
13:19:36
А беззнаковая арифметика нужна для совместимости на нативе.

Quantum Harmonizer
28.07.2018
13:30:09

Alexander
28.07.2018
13:31:08
а еще лучше перл

Denis
28.07.2018
13:33:16

Bogdan
28.07.2018
14:00:18

Denis
28.07.2018
14:00:58

Alexander
28.07.2018
14:04:50
Судя по предыдущим постам, проблема с режимом сна, а на с синтаксисом. Спать надо ночью, тогда все получится

Bogdan
28.07.2018
14:07:02

Denis
28.07.2018
14:08:12

Anton
28.07.2018
14:11:04
зачем говорить работодателю что знаешь котлин если ты его не знаешь?

Quantum Harmonizer
28.07.2018
14:11:27
охх я бы лучше принимал тестовое на джаве (потенциально любом языке), но написанное хорошо

Denis
28.07.2018
14:13:35

Google

Bogdan
28.07.2018
14:15:02

Combot
28.07.2018
14:15:02
Репутация Quantum Harmonizer ? увеличена!
Текущая репутация: 1

Bogdan
28.07.2018
14:16:10
@Harmonizr плохо работает ?

Quantum Harmonizer
28.07.2018
14:16:22

Alexander
28.07.2018
14:16:47
Уберите вы этого бота

Bogdan
28.07.2018
14:17:25
Уберите вы этого бота
мне кажется что показ репутации через смс в чате глупо, и не информативно, а так затея хороша

Alexander
28.07.2018
14:19:34
По моему любые репутации - это вред. Тот, кто сидит на форуме или чате больше дня и так знает кто есть кто. А сообщения от бота очень раздражают.

Bogdan
28.07.2018
14:20:49

Quantum Harmonizer
28.07.2018
14:21:02
кажется, когда комбот станет платным, оно отвалится само)

Alexander
28.07.2018
14:21:24
Просто когда есть какая-то явная репутация, начинаются обиды - тому плюсик поставил, этому не поставил. Зачем?

Quantum Harmonizer
28.07.2018
14:21:44

Combot
28.07.2018
14:21:48
Репутация Alexander Nozik увеличена!
Текущая репутация: 1

Anton
28.07.2018
14:21:53

Combot
28.07.2018
14:21:53
Репутация Alexander Nozik уменьшена!
Текущая репутация: 0

Alexander
28.07.2018
14:22:23
Ну и да, народе развлекается с роботом вместо того, чтобы работать.

Quantum Harmonizer
28.07.2018
14:22:51
...сидит в чате вместо того, ...