Size: a a a

Kotlin Community

2019 December 30

VP

Vladimir Petrakovich in Kotlin Community
Почти получилось, но компилятор таки говорит, какой там тип
источник

BP

Bogdan Panchenko in Kotlin Community
Но мы это уже обсуждали, я ловлю флешбеки
источник

AN

Alexander Nozik in Kotlin Community
Мы обсуждали return.
источник

AN

Alexander Nozik in Kotlin Community
👍
источник

BP

Bogdan Panchenko in Kotlin Community
источник

BP

Bogdan Panchenko in Kotlin Community
Ты забыл указать тип, по умолчанию там Nothing
источник

BP

Bogdan Panchenko in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ты забыл указать тип, по умолчанию там Nothing
не, тип как раз выводится. А в вашем примере идет каст к типу. Nothing? может быть скастован к Any?
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
не, тип как раз выводится. А в вашем примере идет каст к типу. Nothing? может быть скастован к Any?
Ну не знаю, компилятор очень часто тупит
источник

VP

Vladimir Petrakovich in Kotlin Community
Bogdan Panchenko
Ты забыл указать тип, по умолчанию там Nothing
Нет, не забыл, он вывелся сам.
Nothing? - это самый точный тип для null, а в Any? можно что угодно запихать.
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
не, тип как раз выводится. А в вашем примере идет каст к типу. Nothing? может быть скастован к Any?
Но в целом да, если я напишу Int? То также он и выведется
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ну не знаю, компилятор очень часто тупит
В вашем примере можно вместо Any что угодно написать и оно будет работать
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
В вашем примере можно вместо Any что угодно написать и оно будет работать
Я выше это уже написал)
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Я выше это уже написал)
ну я долго возился с раскладкой. Она у меня не с первого раза переключается
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
ну я долго возился с раскладкой. Она у меня не с первого раза переключается
Я тоже очень долго вожусь, особенно с символами) телефоны это убогая вещь
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
Нет, не забыл, он вывелся сам.
Nothing? - это самый точный тип для null, а в Any? можно что угодно запихать.
Вот как раз мы к похожему и пришли прошлый раз (или мне кажется)
источник

BP

Bogdan Panchenko in Kotlin Community
источник

BP

Bogdan Panchenko in Kotlin Community
Bogdan Panchenko
Это возможное значения всех типов подтипа Type?
*null. мне такое объяснения более импонирует, ну и компилятор всеже на это намекает. Ну скорей всего в компиляторе в разных случаях, используется разное определения
источник
2019 December 31

A

Alex in Kotlin Community
Подскажите, пожалуйста, по вопросу с екстеншин функциями.
Есть у меня кастомный интерфейс StringProcessor с методом process(String): String и куча его имплементаций.
Суть в том, что он берет строку модифицирует ее и возвращает новую.
Хотел написать удобный метод которым можно было бы применить к строке сразу коллекцию из таких обработчиков.
Никак не пойму, как теперь вызвать метод process из дженерика?
источник

QH

Quantum Harmonizer in Kotlin Community
Alex
Подскажите, пожалуйста, по вопросу с екстеншин функциями.
Есть у меня кастомный интерфейс StringProcessor с методом process(String): String и куча его имплементаций.
Суть в том, что он берет строку модифицирует ее и возвращает новую.
Хотел написать удобный метод которым можно было бы применить к строке сразу коллекцию из таких обработчиков.
Никак не пойму, как теперь вызвать метод process из дженерика?
Экстеншен. Но вопрос не про них.
Вместо call можно просто скобки, а можно invoke.
источник