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.
2
Antworten

Warum benötigt Kotlin die Funktionssyntax?

Kotlin docs erklärte, dass es Funktionen höherer Ordnung unterstützt. Warum würde die Sprache sogar eine ::function -Syntax benötigen, wenn eine Funktion der obersten Ebene als Argument übergeben wird? Gegeben: %Vor% Warum nicht einf...
13.04.2017, 15:39
2
Antworten

So erstellen Sie das Fettglas mit Gradle Kotlin-Skript

Wie gesagt, würde ich gerne wissen, wie man die gradle.build.kts ändert, damit eine Aufgabe eine einzigartige jar mit allen Abhängigkeiten (kotlin lib included) erstellen kann. Ich habe dieses Beispiel in Groovy gefunden: %Vor% Aber...
22.01.2017, 18:56
1
Antwort

Ist es beim Erstellen einer Schnittstelle in Kotlin wichtig, ob Eigenschaften erhalten / gesetzt wurden?

Ist es in einer Kotlin-Schnittstelle wichtig, ob Eigenschaften mit leeren get / set-Anweisungen deklariert werden? Zum Beispiel ... %Vor% Es fällt mir schwer, einen Unterschied zu bemerken. Bei der Implementierung der Schnittstelle sch...
29.11.2016, 00:54
3
Antworten

Konvertieren von Dateien (mit Git nachverfolgt) von Java nach Kotlin in Android Studio

Eine Konvertierung von Java zu Kotlin in Android Studio 2.3.2 (in 3.0 das gleiche Verhalten) erstellt eine neue Datei und löscht die vorherige. Git kennt diese Konvertierung also nicht. Und die git Geschichte spart nicht. In Intellij Idea ist al...
01.06.2017, 14:29
1
Antwort

"laterinit" oder "by faul" beim Definieren von global android.widget var / val

Wenn eine globale Variable android.widget definiert wird, z. TextView , ist es vorzuziehen, lateinit oder by lazy zu verwenden? Ich dachte zuerst, dass by lazy vorzuziehen wäre, da es unveränderlich ist, aber ich bin mir nicht gan...
18.05.2017, 20:12
8
Antworten

Was ist der beste Weg, log TAG Konstante in Kotlin zu definieren?

Ich erstelle meine ersten Kotlin-Klassen in meiner Android-Anwendung. Normalerweise habe ich für Logging-Zwecke eine Konstante mit dem Namen TAG . Was ich in Java tun würde, ist: %Vor% Ich weiß, dass ich in Kotlin-Klassen TAG auf diese...
23.08.2017, 13:25
2
Antworten

Kotlin: Was kann ich tun, wenn eine Java-Bibliothek sowohl primitive als auch boxed-Typen überladen hat?

Zum Beispiel hat FastUtils IntArrayList eine push -Methode, die sowohl int (primitiv) als auch Integer (eingerahmt) akzeptiert, aber Kotlin sieht diese beiden als die gleiche Funktion push(Int) , daher kann ich nicht verwenden Die...
04.06.2016, 01:52
3
Antworten

Wie benutze ich withDefault Wrapper?

Ich möchte MutableMap mit den Standardeinstellungen : %Vor% , aber ich kann getOrImplicitDefault method nicht verwenden, weil withDefault MutableMap<String, Set<String>> type zurückgibt. Außerdem kann ich nicht auf M...
25.04.2016, 09:33
1
Antwort

Kotlin Char compareTo schlägt fehl

Ich habe ein folgendes Code-Snippet in Kotlin: %Vor% Es schlägt in der zweiten Zeile mit der folgenden Ausnahme fehl, wenn ich versuche, es auszuführen:    java.lang.ClassCastException: java.lang.Character kann nicht in java.lang.Number u...
04.12.2016, 19:49
1
Antwort

Warnung: Laufzeit-JAR-Dateien im Klassenpfad sollten die gleiche Version haben

Ich erhalte die folgende Warnung, aber ich bin mir nicht sicher, wo sich v1.0.6 befindet. Ist es möglich, dass dieser Fehler von einer Kotlin-Bibliothek kommt, die irgendwie eine alte Kotlin-Version enthält? Irgendwelche Ideen, wie man es...
03.03.2017, 02:15