Articles of параметры

Можно ли отключить подсказки для неназванных параметров в Android Studio?

У меня есть переменная типа функции. var onLengthChanged: (Int?) -> Unit = {} Когда я вызываю функцию, появляется подсказка для параметра p1 , хотя она была неназванной. Я предполагаю, что это автогенерированное имя. Это выглядит так: Есть ли способ отключить подсказки только для автогенерированных имен параметров? В соответствии с этим вопросом: IntelliJ показывает подсказки параметров […]

Pass listOf (mapOf (x, y, z)) как параметр в Kotlin

Очень новичок в Kotlin и работает над проблемой, которая требует от меня использовать эти значения в качестве параметров для функции ( starting = "begin", target = "end", edges = listOf( mapOf("start" to "x", "end" to "y", "distance" to 25) ) } Ive получил первые два штрафных, но список карт меня сбивает с толку. a(starting: String, […]

Kotlin – общий параметр в List – сочетание Java и Kotlin

У меня есть следующая проблема. У меня есть интерфейс, написанный в Kotlin, в котором есть слушатель: interface Listener { fun onCountriesSuccess(countries: List<CountrySupportDto>) fun onCountriesFailure(t: Throwable) } и у меня есть класс в Java, который использует этот интерфейс как анонимный экземпляр: private InteractorCountriesNetwork.Listener getCountriesInteractorListener() { return new InteractorCountriesNetwork.Listener() { @Override public void onCountriesSuccess(List<CountrySupportDto> countryRealmList) { if […]

Соответствующие имена параметра в реализованных / переопределенных методах

Я использую android studio 3.0.1, и я разрабатываю приложение для Android с помощью kotlin. поэтому я сконфигурировал kotlin в своем проекте. После настройки kotlin, когда я переопределяю любые методы, я получаю имена параметров как p0, p1, p2 и т. Д., Как показано ниже. override fun query(p0: Uri?, p1: Array<out String>?, p2: String?, p3: Array<out String>?, […]

Компилятор Kotlin всегда сохраняет имена параметров в байт-коде?

В kotlin-reflect класс KParameter имеет name KParameter name , и его KDoc говорит: Имя этого параметра, как оно было объявлено в исходном коде, или null если параметр не имеет имени или его имя не доступно во время выполнения. Примеры безымянных параметров включают этот экземпляр для функций-членов, расширительный приемник для функций или свойств расширения, параметры методов […]

Как передать только один параметр функции, когда он ожидает два?

fun multipleParams(id: Int = 1 , name: String) { … } Я создал вышеупомянутый метод в классе. Следующий вызов метода работает правильно: multipleParams(1,"Rose") Можно ли использовать его таким образом, чтобы иногда я пропускал только name а иногда и то и другое? multipleParams(1,"Rose") multipleParams("Rose")

Val не может переназначить ошибку времени компиляции для локальной переменной в fun в kotlin

Здесь в fun swap я пытаюсь изменить значение a1 с b1, но он показывает, что val не может переназначить ошибку времени компиляции. если я не могу изменить это, то как это сделать. fun swap(a1: String, b1: String) { val temp = a1 a1 = b1 b1 = temp } Примечание: это всего лишь образец, чтобы […]

Почему параметр Integer метода Java сопоставляется с Int, а не с типом платформы?

Вдохновленный другим вопросом . В библиотеке fastutil есть класс IntArrayList который имеет метод со следующей сигнатурой Java: public void push(Integer o) Из Котлина это видно как push(o: Int) Есть ли конкретная причина, по которой это Int а не тип платформы Int! ? Я ожидал, что это будет push(o: Int!) крайней мере потому, что метод с […]

Kotlin: Как называются лямбда-аргументы?

В Котлине в их определении можно дать имена лямбда-аргументов. fun example(lambda: (a: Int, b: Int) -> Int) Как вы можете видеть, a и b названы в лямбда. Я думал, что это может быть действительно полезной информацией для IDE, для генерации lambdas с именами параметров, заполненными .. но по крайней мере с IntelliJ функциональность либо не […]

Intereting Posts
UnsupportedOperationException при построении проекта Kotlin в Idea Что происходит, когда кнопка «Назад» нажата до завершения асинхронного вызова? Конфликтные свойства Котлина kotlin андроид фрагмент пустой recycler вид после назад Android: Как вызвать функцию ndk из Kotlin? rx kotlin подписка не работает, не получает предметы Что делает оверенность типа Котлина возможной, что невозможно в Java или Scala? Ошибка " не может быть преобразована в JSON" при попытке создать объект JSON из String notifyDataChanged () не удалось обновить данные расширяемого списка Kotlin 1.0.0-rc-1036 проблемы с обработкой аннотации Преобразование байт-массива в строку в Kotlin Как я могу скомпилировать код Kotlin для JavaScript для использования в моем веб-приложении LibGDX? Ошибка встроенной функции компилятора Kotlin, не совсем уверенная, что происходит Могу ли я запустить kotlin как скрипт с Java Scripting API Котлин заставляет геттер / сеттер рефлексивно