Size: a a a

Kotlin Community

2020 August 20

BP

Bogdan Panchenko in Kotlin Community
Anna Naumova
Всем привет.
Помогите, пожалуйста.
В одном проекте находится Джава-класс (А) и класс Котлина (Б). В Б используется объект класса А. Но Котлин (класс Б) класса А не видит. В некоторых примерах в Котлин объекты Джава-классов успешно интегрируются, но я не могу понять, почему. Подскажите, как дать Котлину "увидеть" Джаву?
А модули тоже одни и те же ? Какая видимость у класса ?
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
не будет
Ух ты, это в 1.3?
Ну здорово, хотя на нормальной JVM скорее всего разницы мало
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Ух ты, это в 1.3?
Ну здорово, хотя на нормальной JVM скорее всего разницы мало
хз, в грэдле 1.3, в IDE 1.4, но это уже давно
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
хз, в грэдле 1.3, в IDE 1.4, но это уже давно
Да, что-то я такое припоминаю, только в контексте циклов for (i in 1..100), а тут же то же самое
источник

Kd

Konstantin dmz9 in Kotlin Community
источник

Kd

Konstantin dmz9 in Kotlin Community
пачимууууу, ну пачиммуу так
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Да, что-то я такое припоминаю, только в контексте циклов for (i in 1..100), а тут же то же самое
занятно, что даже ключевое слово одно и то же, хотя in в цикле — это итератор, а x in range — contains
источник

QH

Quantum Harmonizer in Kotlin Community
Konstantin dmz9
пачимууууу, ну пачиммуу так
потому что регулярка интерпретируется
источник

VP

Vladimir Petrakovich in Kotlin Community
Konstantin dmz9
пачимууууу, ну пачиммуу так
Щас бы сравнивать два ифа и прогон регулярки
источник

QH

Quantum Harmonizer in Kotlin Community
ждём компиляторов, способных заменить регулярки на битовые маски :)
источник

QH

Quantum Harmonizer in Kotlin Community
Konstantin dmz9
можешь ещё ради прикола явно range создать
источник

AI

Arkadii Ivanov in Kotlin Community
Всем привет, у меня немного странный вопрос. Я помню, что раньше сталкивался с проблемой, когда в интерфейсе методы объявлены с пустыми телами.

interface Logic {
   fun foo() {}
   fun bar() {}
}

Но не помню, какие именно были проблемы :-) Вроде какиечто-то связанное с делегированием, но это не точно. Может кто-то сталкивался с чем то подобным и напомнит мне? Помню что были проблемы, а какие - забыл :-( Именно с пустыми телами. То что при делегировании не вызовется метод интерфейса - это я знаю.
источник

BP

Bogdan Panchenko in Kotlin Community
Arkadii Ivanov
Всем привет, у меня немного странный вопрос. Я помню, что раньше сталкивался с проблемой, когда в интерфейсе методы объявлены с пустыми телами.

interface Logic {
   fun foo() {}
   fun bar() {}
}

Но не помню, какие именно были проблемы :-) Вроде какиечто-то связанное с делегированием, но это не точно. Может кто-то сталкивался с чем то подобным и напомнит мне? Помню что были проблемы, а какие - забыл :-( Именно с пустыми телами. То что при делегировании не вызовется метод интерфейса - это я знаю.
Вроде Если объект скастить к интерфейсу, и сам объект переопределяет метод, то все равно вызовется метод интерфейса,
источник

AI

Arkadii Ivanov in Kotlin Community
Bogdan Panchenko
Вроде Если объект скастить к интерфейсу, и сам объект переопределяет метод, то все равно вызовется метод интерфейса,
Спасибо, но вроде у меня что-то другое было. Понимаю, что вопрос странный :-) Просто сейчас делаю один API, и хотел вспомнить тот аргумент.
источник

АА

Азамат Абдилов... in Kotlin Community
В общем всем спасибо. Написал @field : Pattern (regexp="[a-z]+", message ="Name is not applicable. ")
источник

BP

Bogdan Panchenko in Kotlin Community
Arkadii Ivanov
Спасибо, но вроде у меня что-то другое было. Понимаю, что вопрос странный :-) Просто сейчас делаю один API, и хотел вспомнить тот аргумент.
Ну так поиск по чату, вбиваешь свой ник и вперёд
источник

LS

Lev Shagalov in Kotlin Community
Подскажите сайт, где операторы flow были красиво анимированны
источник

VP

Vladimir Petrakovich in Kotlin Community
Arkadii Ivanov
Всем привет, у меня немного странный вопрос. Я помню, что раньше сталкивался с проблемой, когда в интерфейсе методы объявлены с пустыми телами.

interface Logic {
   fun foo() {}
   fun bar() {}
}

Но не помню, какие именно были проблемы :-) Вроде какиечто-то связанное с делегированием, но это не точно. Может кто-то сталкивался с чем то подобным и напомнит мне? Помню что были проблемы, а какие - забыл :-( Именно с пустыми телами. То что при делегировании не вызовется метод интерфейса - это я знаю.
Вот тут описан один прикол с дефолтными методами и делегатами, но там ещё нужен @JvmDefault
https://blog.jetbrains.com/kotlin/2020/07/kotlin-1-4-m3-generating-default-methods-in-interfaces/
источник

AL

Alexander Levin in Kotlin Community
Lev Shagalov
Подскажите сайт, где операторы flow были красиво анимированны
источник

LS

Lev Shagalov in Kotlin Community
Спасибо
источник