@kotlin_lang

Страница 775 из 982
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
Костя
27.07.2018
14:56:49
Тебя уже 5 раз послали доки читать -)
я почитаю, просто спрашиваю, т.к. такой кейс для меня мало вероятен, я конвертировать точно кода не буду )) только переписывать )

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

Quantum Harmonizer
27.07.2018
14:58:41
@Harmonizr где бот для + ?
сам включился, сам вырубился

Bogdan
27.07.2018
14:59:43
сам включился, сам вырубился
то-есть фича самма включилась ? оу?

Andrew
27.07.2018
14:59:54
я почитаю, просто спрашиваю, т.к. такой кейс для меня мало вероятен, я конвертировать точно кода не буду )) только переписывать )
эта штука всё равно постоянно тебе будет попадаться на вызовах библиотечного джава-кода, так что ознакомиться полезно. равно как и со всей остальной документацией, хоть по диагонали. её немного и она хорошо написана. не пожалей времени сейчас, сэкономишь в будущем.

Andrew
27.07.2018
15:02:14
я доку быстро осилил, но не раз к ней возращался, там реально без воды написанно
потому я и говорю, что её хотя бы по диагонали пробежать полезно, чтобы знать потом, какая она крутая и где что можно найти ?

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

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

Bogdan
27.07.2018
15:10:08
Ну вообще по Котлин я всю доку изучал, когда погружался в него, что упустил видно
вот потому при непонятках нужно перечитвать, те моменты. Я, например, с колиным не с самого начала, и то-же задал себе такой вопрсо сначала

Alexander
27.07.2018
15:56:18
если анотатиыя от JB, на счет остальных я бы не был уерен
Любая аннотация с таким именем годится. А также несколько стандартных вариантов с другим.

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
А вы включите variable type hints и поймёте что там не String
извиняюсь за глупый вопрос, 17 час кодинга идёт. и правда не привёл.. пора сделать перерыв

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 не игрался

Вообще, опасная это вещь, я бы просто имя зарефакторил.

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(){ ..... } }

"экземпляр интерфейса" типа

с локальной реализацией

если надо

"экземпляр интерфейса" типа
на самом деле просто объект, реализующий интерфейс

Admin
ERROR: S client not available

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

Quantum Harmonizer
28.07.2018
13:30:09
Запилили бы регекспы как инлайн классы с удобным объявлением литералов.
Вспоминается С++, где компилятор можно отправить в stack overflow какими-нибудь макросами.

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

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
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
@Harmonizr плохо работает ?
нормально я работаю, устал прост)

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

Bogdan
28.07.2018
14:17:25
нормально я работаю, устал прост)
я же про бота, или ть его подменяешь ??

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

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

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

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

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

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
...сидит в чате вместо того, ...

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