kotlin

Kotlin ist eine Open-Source, statisch typisierte Programmiersprache, die von JetBrains unterstützt wird. Kotlin kombiniert OO- und Funktionsmerkmale und konzentriert sich auf Interoperabilität, Sicherheit, Übersichtlichkeit und Werkzeugunterstützung. Es zielt derzeit auf die JVM und JavaScript, und es ist eine offiziell unterstützte Sprache auf Android.
1
Antwort

Kotlin: Inline-Lambda- und Überlast-Auflösungsambiguität

Ich habe ein einfaches Fabrikmuster, bei dem die Implementierung durch Überladungsauflösung bestimmt wird. Problem ist, dass der Kotlin-Compiler mit "Überladungsauflösung Ambiguität" für das Inline-Lambda klagt. %Vor% Wie löst der Kotlin-Com...
01.03.2016, 20:11
3
Antworten

Die Kotlin-Annotationsverarbeitung ignoriert Elemente mit ähnlichen Namen

Ich habe kürzlich den Großteil meines Projekts in Kotlin umgewandelt. Jetzt stoße ich auf einige ungewöhnliche Fehler, die sich alle auf Annotationsbibliotheken beziehen. Unnötig zu sagen, dass es in Java nicht passiert ist. Ich werde die Fäl...
25.02.2016, 17:07
1
Antwort

IncompleteAnnotationException: dagger.Provides fehlt der Elementtyp

Wenn ich den folgenden Code hinzufüge, kommt ein Fehler: %Vor% Ich weiß wirklich nicht warum.     
29.05.2017, 08:37
2
Antworten

Kotlin flatMap - Karte

Angenommen, ich habe eine Liste mit Elementen der Größe 30k, und ich möchte eine Operation für alle möglichen Paare innerhalb einer Liste durchführen. Also ich hatte: %Vor% Frage 1: Gibt es etwas, das ich als Alternative nutzen kann? (Wie...
06.12.2015, 01:24
1
Antwort

"Variable muss initialisiert werden" -Fehler beim Delegieren an eine initialisierte Eigenschaft

%Vor% erzeugt %Vor% Aber es ist! Und der Code sollte zu etwas wie übersetzen %Vor% was gut funktioniert. Was ist der Grund für den Fehler und gibt es eine Problemumgehung? In der realen Code-Initialisierung ist nicht-trivial und Foo...
20.11.2017, 12:18
1
Antwort

SAM-Konstruktor durch Lambda mit kovariantem Typ ersetzen

Ich habe folgende Java-Schnittstellen: %Vor% Und die folgende Kotlin-Klasse: %Vor% Nun kompiliert die erste Anweisung in der Funktion main , aber IntelliJ gibt eine Warnung aus, dass der SAM-Konstruktor durch ein Lambda ersetzt werden...
08.04.2016, 09:46
1
Antwort

Inline-Keyword von Kotlin verursacht IntelliJ IDEA Coverage-Bericht 0%

Ich habe eine sehr einfache Testfunktion wie folgt erstellt: %Vor% Ich starte es mit Coverage ... Die Testabdeckung Nummer ist 0%. Aber wenn ich das inline Schlüsselwort entferne, wird die Testabdeckung jetzt angezeigt. Ist dies ein Pr...
24.05.2016, 06:19
1
Antwort

Es ist nicht möglich, in Kotlin einen Release-Build zu erstellen

Nachdem ich mein Android-Projekt in Kotlin umgewandelt habe, kann ich keinen Release-Build erstellen, der Fehler scheint mit Proguard in Verbindung zu stehen. Ich sehe 155 Warnungen wie %Vor% und der Build schlägt mit fehl %Vor% Wenn...
30.05.2017, 04:39
1
Antwort

Kotlin Ersatz für Java

javah ist seit JDK 8 veraltet und wird / wird in JDK 10 entfernt und laut JEP 313 und der veraltete Text javac mit dem Flag -h sollten stattdessen verwendet werden:    Warnung: Das Tool javah soll in der nächsten großen JDK-Vers...
15.02.2018, 21:00
1
Antwort

"Leere Testsuite." im reinen Kotlin-Modul. (Spock / Android)

Meine Android-App ist ein Multimodul-Projekt: %Vor% Module: Anwendung und: Datenprovider arbeiten gut mit Spock, Testlauf und Fertigstellung ohne Probleme. Aber: Präsentation und: Domain, die reine Kotlin-Module sind, haben Probleme mit Spoc...
11.07.2017, 14:35