Size: a a a

Kotlin Community

2019 December 09

MK

Mark Kos in Kotlin Community
Artur Antonevich
Привет в companion object есть стринг константа, но почему то не доступна из джава кода другого класса, в чём может быть проблемы?

 companion object {

       @JvmStatic
       @Keep
       val TEST_KEY = "Key"
   }
Для таких вещей лучше писать @JvmField. Тогда нет дуратского get
источник

K

Kopusha in Kotlin Community
@noraltavir ты заимплементил компаунд экстеншены? Крутой!
источник

BP

Bogdan Panchenko in Kotlin Community
Ребят а есть разница (кроме эстетической) или смысл между max и maxOf?
источник

BV

Boris Vanin in Kotlin Community
Bogdan Panchenko
Ребят а есть разница (кроме эстетической) или смысл между max и maxOf?
В сигнатуре?
источник

AN

Alexander Nozik in Kotlin Community
Kopusha
@noraltavir ты заимплементил компаунд экстеншены? Крутой!
Только кип.
источник

BP

Bogdan Panchenko in Kotlin Community
Boris Vanin
В сигнатуре?
Нет они одинаковые, я смысла в двух функциях не вижу
источник

BV

Boris Vanin in Kotlin Community
Bogdan Panchenko
Нет они одинаковые, я смысла в двух функциях не вижу
Разве max принимает лямбду в параметр?
источник

BV

Boris Vanin in Kotlin Community
А, наверное одна компаратор принимает, другая значение из объекта
источник

BP

Bogdan Panchenko in Kotlin Community
Boris Vanin
А, наверное одна компаратор принимает, другая значение из объекта
+
источник

BP

Bogdan Panchenko in Kotlin Community
Там только кастомный компаратор задать можно. Но вот куча обвязки над примитивами мне не понять, тупо дубляж функций
источник

Е

Евгений in Kotlin Community
ребята помогите решить задачку "Напишите программу, которая считывает несколько чисел и выводит их в формате массива JSON. Пример:
[1, 2, 3]" проблема в том что чисел на входе может быть разное количество, понимаю что нужно использовать vararg, но как скрестить его со сканером?
источник

КР

Кирилл Романенко in Kotlin Community
Евгений
ребята помогите решить задачку "Напишите программу, которая считывает несколько чисел и выводит их в формате массива JSON. Пример:
[1, 2, 3]" проблема в том что чисел на входе может быть разное количество, понимаю что нужно использовать vararg, но как скрестить его со сканером?
Получаешь vararg, переводишь в массив, оттуда jsonarray. По идее, это решается в 3 строчки.
источник

Е

Евгений in Kotlin Community
пример можно как с помошью сканера получить vararg
источник

QH

Quantum Harmonizer in Kotlin Community
При чём здесь вообще vararg? Это синтаксический сахар над массивом, который в контексте парсинга джейсонов неуместен.
источник

BP

Bogdan Panchenko in Kotlin Community
Евгений
ребята помогите решить задачку "Напишите программу, которая считывает несколько чисел и выводит их в формате массива JSON. Пример:
[1, 2, 3]" проблема в том что чисел на входе может быть разное количество, понимаю что нужно использовать vararg, но как скрестить его со сканером?
Сканером получаешь строку, str.split(decimal).map { it.toNumber() }. Если я верно понял
источник

QH

Quantum Harmonizer in Kotlin Community
Евгений
ребята помогите решить задачку "Напишите программу, которая считывает несколько чисел и выводит их в формате массива JSON. Пример:
[1, 2, 3]" проблема в том что чисел на входе может быть разное количество, понимаю что нужно использовать vararg, но как скрестить его со сканером?
не надо сканер
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
не надо сканер
+, Сканнер нужен когда что-то особо умное. И то уже года два им не пользовался
источник

Е

Евгений in Kotlin Community
Quantum Harmonizer
не надо сканер
в курсе где эта задачка числа подаются через сканер
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
+, Сканнер нужен когда что-то особо умное. И то уже года два им не пользовался
та нет, сканером обычно в хелловорлдах принимают ввод пользователя
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
та нет, сканером обычно в хелловорлдах принимают ввод пользователя
Ну почему бы и нет...
источник