Articles of kotlin interop

Как сделать цикл, как указано ниже, на языке программирования kotlin?

Как я могу сделать это в kotlin, используя для цикла? for (double i = 0; i < 10.0; i += 0.25) { System.out.println("value is:" + i); }

Вызов Kotlin из Java – ошибка: демо-версия пакета не существует

Я не понимаю документацию : Функции уровня пакета Все функции и свойства, объявленные в файле example.kt внутри пакета org.foo.bar, включая функции расширения, скомпилированы в статические методы класса Java с именем org.foo.bar.ExampleKt. // example.kt package demo class Foo fun bar() { } // Java new demo.Foo(); demo.ExampleKt.bar(); мой код ниже. ошибка компиляции; Ошибка сборки: thufir@dur:~/NetBeansProjects/kotlin$ thufir@dur:~/NetBeansProjects/kotlin$ […]

Kotlin java абстрактный класс IllegalAccessError

У меня проблема с java interop, и у Kotlin у меня есть защищенный пакет java abstract class, AbstractTest, который используется как член другого класса TestHolder. Когда я создаю производный экземпляр абстрактного класса Test и пытаюсь использовать его в kotlin, я получаю: java.lang.IllegalAccessError: попытался получить доступ к классу test.AbtractTest из класса KotlinTest Java-версия того же кода, […]

Котлин, структура проекта

Я пишу kotlin порт glm, и я собираюсь использовать его также для проектов Java. В этих java-проектах я хотел бы назвать, например, glm.mul(…) : где mul() является функцией интерфейса mat2x2_operators Теперь, если у меня есть glm объявленный как интерфейс, и его сопутствующий объект расширяет mat2x2_operators таким образом interface glm { companion object : mat2x2_operators, Я […]

Синтаксис Котлина для вывода общего супертипа из подтипа

Пытаясь называть существующий Java-код, ожидающий Class как параметр, я пробовал код в соответствии с этим в Kotlin: package com.example //Acutally imported Java code in someone elses's library abstract class JavaCode<T> { fun doTheThing(thing: Class<JavaCode<T>>) { //Does work } } //My code class KotlinCode : JavaCode<String>() { fun startTheThing() { doTheThing(KotlinCode::class.java) } // ^ Type inference […]

Java -> Преобразование Kotlin с необработанными типами

Я пишу плагин CRaSH , который в Java выглядит public class AuthPlugin extends CRaSHPlugin<AuthenticationPlugin> implements AuthenticationPlugin<String> { @Override public String getName() { return "auth"; } @Override public Class<String> getCredentialType() { return String.class; } @Override public boolean authenticate(String username, String credential) throws Exception { System.out.println("authenticate " + username + " : " + credential); return false; […]

Файлы Kotlin не могут использовать R.java

Я создал новый файл макета в соответствующей папке ресурса. После синхронизации, когда я пытаюсь ссылаться на файл макета, то есть R.layout.activity_test, R является «неразрешенным символом». Когда я пытаюсь построить AS, это терпит неудачу. Интересно, что если я вручную импортирую R-файл и использую его в коде, когда я пытаюсь построить в командной строке, он работает. Другое […]

Связывание данных: ObservableField со значением лямбда не компилируется

Я пытаюсь определить видимость представления, вычисляя lambda, который принимает один параметр в качестве аргумента. Я использую Kotlin , кстати. В моей ViewModel меня есть: val customerPropVisibility: ObservableField<(KProperty1<Customer, *>) -> Int> = ObservableField( { _ -> // body of the lambda }) Выражение для View выглядит следующим образом: android:visibility="@{vm.customerPropVisibility.invoke(title)}" vm и title должным образом объявляются переменными […]

JUnit, @ControllerAdvice и отсутствие проверенных исключений в Kotlin

Я написал советника по проверке в Kotlin, который вызывает EntityValidationException при неудачной проверке валидации: @Aspect @Named class ValidationAdvisor @Inject constructor(val validator: EntityValidator) { @Around(EVERY_SAVE_AND_UPDATE_TO_DATABASE) fun validate(point: ProceedingJoinPoint): Any { val result: List<ConstraintViolation<Any>> = validator.validate(getEntity(point)) if (isEntityValid(result)) return point.proceed() throw EntityValidationException( violationInfos = result as List<ConstraintViolationInfo> ) } private fun getEntity(point: ProceedingJoinPoint): Any { return point.args[0] […]

'x' не является функцией при передаче параметров в Kotlin Javascript

Я продолжаю получать эту ошибку : TypeError: Scraper.dumpTitle не является функцией И я не могу понять, почему … Index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Kotlin JS Demo</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> </head> <body> <script src="out/production/lib/kotlin.js"></script> <script src="out/production/Scraper.js"></script> <!–<script>–> <!–function loaded() {–> <!–}–> <!–</script>–> <script> $(function() { Scraper.dumpTitle(document) }) </script> </body> </html> Main.js import kotlin.browser.document /** […]

Intereting Posts
Могу ли я вызвать методы внутри шаблона строки в Котлине? Как проверить, была ли инициализирована переменная «lateinit»? Попытка загрузить файл в основное действие onCreate Контекстная проблема при использовании Anko DSL в настраиваемом адаптере для ListView Firebase Android Авто Войти Как добавить контент из url-чтения в arraylist Зачем нужно, чтобы класс Preference <T> был обернут объектом? Kotlin: «synchronized» заставляет компилятор не быть уверенным в инициализации переменной Поддержка Koitlin для статической метамодели JPA java.lang.IllegalArgumentException: параметр, заданный как ненулевой, равен null: метод kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull Как определить параметры типа для основного конструктора в Котлине? Android Studio 3 beta 2 ClassNotFound в модульных тестах kotlin как получить доступ к данным arraylist в kotlin Встроенная функция Kotlin не работает должным образом Объявление функции Kotlin: знак равенства перед фигурными скобками