Size: a a a

Kotlin Community

2020 June 20

AN

Alexander Nozik in Kotlin Community
И тулчейн со своими закидонами. А так только клавиши могут быть немного другие в редких случаях
источник

AN

Alexander Nozik in Kotlin Community
vladF
Я просто не до конца понимаю все особенности, которые вытекают из этого
на JVM никаких
источник

v

vladF in Kotlin Community
Ну, на JVM понятно, что никак. Я про native спрашиваю именно сейчас
источник

v

vladF in Kotlin Community
Alexander Nozik
И тулчейн со своими закидонами. А так только клавиши могут быть немного другие в редких случаях
Да, про различия раскладок я слышал. Но не думаю, что буду долго привыкать
источник

AN

Alexander Nozik in Kotlin Community
vladF
Ну, на JVM понятно, что никак. Я про native спрашиваю именно сейчас
У эпла свои закидоны, но у кого их нет...
источник

v

vladF in Kotlin Community
Alexander Nozik
У эпла свои закидоны, но у кого их нет...
Есть какой-то +- конкретный пример закидонов таких?
источник

КР

Кирилл Романенко... in Kotlin Community
Кто-нибудь может, пожалуйста, объяснить логику string range?
val min = "00:00"
val max = "23:59"
val number = "1"
println(number in min..max)

Почему true для 1 и для 2, но для 0 false? Точно так же если взять min="00", max="23", то false и для 00, и для 0. Я вообще нигде не смог найти ответа на свой вопрос.

При этом для min="0:0" для 0 всё равно false. :///
источник

AN

Alexander Nozik in Kotlin Community
vladF
Есть какой-то +- конкретный пример закидонов таких?
Я на иос не пишу, но в примерах конфигурация под иос часто отдельно идет
источник

v

vladF in Kotlin Community
Alexander Nozik
Я на иос не пишу, но в примерах конфигурация под иос часто отдельно идет
Окей, спасибо
источник

AL

Alexander Levin in Kotlin Community
Кирилл Романенко
Кто-нибудь может, пожалуйста, объяснить логику string range?
val min = "00:00"
val max = "23:59"
val number = "1"
println(number in min..max)

Почему true для 1 и для 2, но для 0 false? Точно так же если взять min="00", max="23", то false и для 00, и для 0. Я вообще нигде не смог найти ответа на свой вопрос.

При этом для min="0:0" для 0 всё равно false. :///
Ну просто вопрос в том как сравниваются строки. Если одна строка является префиксом другой, то первая меньше второй. "0" - префикс "00:00", поэтому он меньше и значит не попадает в диапазон.

P.S. насчёт найти - наверное гуглить алфавитный/лексикографический порядок.
источник

BP

Bogdan Panchenko in Kotlin Community
Кирилл Романенко
Кто-нибудь может, пожалуйста, объяснить логику string range?
val min = "00:00"
val max = "23:59"
val number = "1"
println(number in min..max)

Почему true для 1 и для 2, но для 0 false? Точно так же если взять min="00", max="23", то false и для 00, и для 0. Я вообще нигде не смог найти ответа на свой вопрос.

При этом для min="0:0" для 0 всё равно false. :///
Посмотреть реализацию стнингового Range. Почему не использовать java time (если jvm), ну или ухищрениями через kotlin.time
источник

КР

Кирилл Романенко... in Kotlin Community
Bogdan Panchenko
Посмотреть реализацию стнингового Range. Почему не использовать java time (если jvm), ну или ухищрениями через kotlin.time
В данном случае не подходит, долго объяснять почему. В других частях приложения я использую.
источник

AL

Alexander Levin in Kotlin Community
Кирилл Романенко
В данном случае не подходит, долго объяснять почему. В других частях приложения я использую.
Ну тогда наверное преобразовывать обязательно проверяемую строку до строки  формата "AB:CD", иначе вряд ли получится без проблем.
источник

KD

Konstantin Dovnar in Kotlin Community
Кирилл Романенко
Кто-нибудь может, пожалуйста, объяснить логику string range?
val min = "00:00"
val max = "23:59"
val number = "1"
println(number in min..max)

Почему true для 1 и для 2, но для 0 false? Точно так же если взять min="00", max="23", то false и для 00, и для 0. Я вообще нигде не смог найти ответа на свой вопрос.

При этом для min="0:0" для 0 всё равно false. :///
В похожем случае переводил время в минутах в Int и так сравнивал ¯\_(ツ)_/¯
источник

КР

Кирилл Романенко... in Kotlin Community
Konstantin Dovnar
В похожем случае переводил время в минутах в Int и так сравнивал ¯\_(ツ)_/¯
Я так уже и сделал.) Но хотелось всё же в стринге, так проще.
источник

KD

Konstantin Dovnar in Kotlin Community
Довольно странная идея, как по мне.
Даже логически если подумать — сравнения и диапазоны строк не об этом.
источник

VP

Vladimir Petrakovich in Kotlin Community
Кирилл Романенко
Я так уже и сделал.) Но хотелось всё же в стринге, так проще.
Как видите, проще не работает
источник

Р

Рустам in Kotlin Community
Кто в Ретрофит хорошо шарит, пожалуйста напишите мне в личку
источник

Р

Рустам in Kotlin Community
Хочу узнать кое что
источник

AN

Alexander Nozik in Kotlin Community
Рустам
Кто в Ретрофит хорошо шарит, пожалуйста напишите мне в личку
Если вам вдруг кто-то напишет, напишите сюда. Мне очень интересно, будет ли кто-то реагировать на такое предложение.
источник