Size: a a a

Kotlin Community

2019 December 10

I

Ivansuper in Kotlin Community
У меня на такое выработалась привычка отбивать на новую строку аргументы
источник

I

Ivansuper in Kotlin Community
Так хотя бы в глаза бросится кусок перечисления варарагров
источник

AT

Alexey Tkachenko in Kotlin Community
Ivansuper
У меня на такое выработалась привычка отбивать на новую строку аргументы
ну так-то да, и вообще лучше в таком случае named arguments, но варарг с ними вряд ли подружится
источник

I

Ivansuper in Kotlin Community
Именованые вообще не гарантированы на интеропе. А в рамках котлина -- не вижу причин чтобы не работало в принципе
источник

MK

Mark Kos in Kotlin Community
Можно подсказать компилятору что Val X: Long , это не примитив, а объект?

Usage из джавы страдает
источник

AN

Alexander Nozik in Kotlin Community
Mark Kos
Можно подсказать компилятору что Val X: Long , это не примитив, а объект?

Usage из джавы страдает
Поставить к нему ?
источник

AN

Alexander Nozik in Kotlin Community
Но вообще автобоксинг должен все это ловить
источник

BP

Bogdan Panchenko in Kotlin Community
Mark Kos
Можно подсказать компилятору что Val X: Long , это не примитив, а объект?

Usage из джавы страдает
Long? 🌚
источник

D

Dibro in Kotlin Community
Mark Kos
Можно подсказать компилятору что Val X: Long , это не примитив, а объект?

Usage из джавы страдает
может val x: java.lang.Long
источник

BP

Bogdan Panchenko in Kotlin Community
Ну явно написать java.Long
источник

MK

Mark Kos in Kotlin Community
Alexander Nozik
Поставить к нему ?
Тогда usage из Котлина страдает
источник

MK

Mark Kos in Kotlin Community
Dibro
может val x: java.lang.Long
Тогда передача параметра в конструктор не проходит из Котлина. Так как нет автобокса 1L в java.lang.Long
источник

QH

Quantum Harmonizer in Kotlin Community
Mark Kos
Тогда usage из Котлина страдает
какой такой usage, что это?
источник

D

Dibro in Kotlin Community
Mark Kos
Тогда передача параметра в конструктор не проходит из Котлина. Так как нет автобокса 1L в java.lang.Long
java.lang.Long.valueOf(longVal)
источник

MK

Mark Kos in Kotlin Community
Quantum Harmonizer
какой такой usage, что это?
Это Myobject.x.toString() становится MyObject.X!!.toString()
источник

QH

Quantum Harmonizer in Kotlin Community
Mark Kos
Это Myobject.x.toString() становится MyObject.X!!.toString()
тогда что такое usage из джавы, что с ним не так?
источник

MK

Mark Kos in Kotlin Community
MyObject.getX().toString() стал String.valueOf(myobject.getX())
источник

QH

Quantum Harmonizer in Kotlin Community
Mark Kos
MyObject.getX().toString() стал String.valueOf(myobject.getX())
ну, нормально
источник

MK

Mark Kos in Kotlin Community
Quantum Harmonizer
ну, нормально
Обратная совместимость, потребитель кода обязан рефачить
источник

MK

Mark Kos in Kotlin Community
Либо потребитель из котлина, либо из java
источник