Size: a a a

Kotlin Community

2019 November 12

QH

Quantum Harmonizer in Kotlin Community
источник

QH

Quantum Harmonizer in Kotlin Community
источник

(

( in Kotlin Community
Кек
источник

КР

Кирилл Романенко in Kotlin Community
Алексей Овсянников
Оберни в штуку, которая ловит не пойманные исключения и посмотри, что там
А что это за "штука"?
источник

(

( in Kotlin Community
А напиши в x()
val a = x
И прокликай "Specify type" на a, интересно чо покажет
источник

АО

Алексей Овсянников in Kotlin Community
Кирилл Романенко
А что это за "штука"?
Thread.setDefaultUncaughtExceptionHandler()
источник

КР

Кирилл Романенко in Kotlin Community
Алексей Овсянников
Thread.setDefaultUncaughtExceptionHandler()
А. Ну у меня этот блок лежит в аппке, там в лог пишется экзепшен. Но мне не надо там ловить.👽 Мне надо ловить на уровне нетворка.
источник

АО

Алексей Овсянников in Kotlin Community
Я к тому, что там можно посмотреть, где оно пролетает и хотя бы примерно понять, почему оно пролетает мимо. Например:)
источник

QH

Quantum Harmonizer in Kotlin Community
(
А напиши в x()
val a = x
И прокликай "Specify type" на a, интересно чо покажет
первый баунд
источник

(

( in Kotlin Community
Quantum Harmonizer
первый баунд
В принципе, это логично, как ещё where-констреинты можно указать на переменной
источник

(

( in Kotlin Community
Проблема только что * апкастит только до первого указанного баунда, это солидная такая дырка в системе типов
источник

ЭП

Эдуард Петров in Kotlin Community
И не компилирует? Или это только редактор ошибку пишет?
источник

QH

Quantum Harmonizer in Kotlin Community
(
В принципе, это логично, как ещё where-констреинты можно указать на переменной
Нихрена не логично. В джаве там было пересечение. https://youtrack.jetbrains.com/issue/KT-7389
источник

QH

Quantum Harmonizer in Kotlin Community
Эдуард Петров
И не компилирует? Или это только редактор ошибку пишет?
Это было моей первой мыслью. Я продолжал писать красный код, потому что ну не может же быть, чтобы так.
Нет, не компилирует.
источник

AL

Alexander Levin in Kotlin Community
Ну в явно специфицированном типе врядли. Но вообще да, если работать с выведенными типами, то хочется ожидать пересечения типа а не только одного из них
источник

(

( in Kotlin Community
Значит баг, кек
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Levin
Ну в явно специфицированном типе врядли. Но вообще да, если работать с выведенными типами, то хочется ожидать пересечения типа а не только одного из них
А что такое «явно специфицированный тип»? val a: T?
источник

AL

Alexander Levin in Kotlin Community
Quantum Harmonizer
А что такое «явно специфицированный тип»? val a: T?
Ага. Т.е. в джаве есть intersection type но пока они с справой части. В левой части ты вроде так и не можешь написать intersection
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Levin
Ага. Т.е. в джаве есть intersection type но пока они с справой части. В левой части ты вроде так и не можешь написать intersection
в джаве кое-как через хитро закрученную жопу в определённом контексте можно, но очень не хочется)
источник

QH

Quantum Harmonizer in Kotlin Community
типа, можно скастить к пересечению
источник