Возможно ли иметь хеш-карту в Kotlin, которая принимает разные типы значений? Я пробовал это: val template = "Hello {{world}} - {{count}} - {{tf}}" val context = HashMap () ...
Ссылка Kotlin говорит, что я могу создать синглтон, используя ключевое слово object, например так: object DataProviderManager {fun registerDataProvider (provider: DataProvider) {//}} Однако я ...
Я написал условие, как показано ниже, если (subsriber? .IsUnsubscribeed && isDataEmpty ()) {loadData ()} Поскольку мой подписчик может быть нулевым. Отображается вышеприведенная ошибка заголовка. Так что я бросил это как ...
В Kotlin я мог выполнить Lazy Initialization без параметров, как указано ниже. val Presenter от lazy {initializePresenter ()} абстрактное удовольствие initializePresenter (): T Однако, если у меня есть ...
Я получаю эту заметку в сборке всякий раз, когда я делаю инъекцию в класс kotlin (кстати, у меня есть смешанный проект android с kotlin и java). Например, после этой задачи: ...
Если у меня есть обнуляемый тип Xyz ?, я хочу сослаться на него или преобразовать его в необнуляемый тип Xyz. Какой идиоматический способ сделать это в Котлине? Например, этот код содержит ошибку: val что-то: ...
Я только начал экспериментировать с Android-приложением, используя Kotlin. Я просто хотел унаследовать класс Application следующим образом: class SomeApp: Application {} Но компилятор выдает предупреждение: и предложение ...
Вики-страница Github показывает этот пример, который будет использоваться в экземпляре Activity: переопределить fun onCreate (saveInstanceState: Bundle?) {Super.onCreate (сохраненныйInstanceState) verticalLayout {...
Я изучаю Kotlin, и, похоже, я захочу использовать его в качестве основного языка в следующем году. Тем не менее, я продолжаю получать противоречивые исследования о том, что у Котлина есть или нет неизменного ...
Я пытаюсь создать библиотеку, где вы можете вызывать функции объекта через «статический импорт» (импорт по требованию в Kotlin). К сожалению, кажется, что у Kotlin есть ограничение, как показано ниже. Почему ...
С кодом ниже я получаю следующую ошибку в IntelliJ IDEA 13.1.6 и плагине Kotlin 0.11.91.AndroidStudio.3: Столкновение объявления платформы: Следующие объявления имеют одинаковую JVM ...
В Java 8 у нас может быть ссылка на метод экземпляра класса. Вот пример Function1 < Integer, Object > ref = a :: getItem; a является экземпляром класса Adapter, у которого есть метод ...
Jetbrains предоставляет некоторую документацию, но я не могу найти, как запустить скомпилированный файл класса Kotlin. hello.kt: fun main (args: Array ) {println ("Привет, мир!")
} compile: $ kotlinc -...
Я экспериментирую с Kotlin, и у меня есть следующая аннотация Java -@Target ({TYPE} )@Сохранение (ВРЕМЯ РАБОТЫ )public @interface View { String[] url ()по умолчанию ""; Класс расширяет Компонент>...
Я вижу пример на официальном сайте: fun main(args : Array) { args filter {it.length() > 0} foreach {print("Hello, $it! "))}
} Но когда я скопировал его в идею, он сообщает, что ...
Я не понимаю, почему, например, метод java.security.MessageDigest.digest (), который объявлен как возвращающий byte [] в Java, возвращает ByteArray в Kotlin, хотя Kotlin обычно вызывает byte [] an ...
Я просмотрел документацию по диапазонам и не нашел упоминания об обратном диапазоне. Можно ли сделать что-то вроде: for (n in 100..1) { println(n)
} И получить результаты: 100
99
98
...
Я использую HashMap в Kotlin, и когда я выхожу из него, возвращаемый тип - Int ?. Как я могу преобразовать Int? в Int? До сих пор я пробовал использовать Int? .ToInt (), но, похоже ...
В Котлине у нас будет возможность создать «черту, которая может требует расширения класса на стороне вызова ", например class Bar {} trait T1: Bar {} class Foo: Bar, T1, T2, T3 {} class Неправильно: T1, ...