Als «kotlin» getaggte Fragen

Kotlin ist eine Open-Source-Programmiersprache mit statischer Typisierung, die von JetBrains unterstützt wird. Kotlin kombiniert OOP- und Funktionsmerkmale und konzentriert sich auf Interoperabilität, Sicherheit, Klarheit und Werkzeugunterstützung. Es zielt derzeit auf JVM und JavaScript ab und ist eine offiziell unterstützte Sprache für Android.

6
Getter und Setter in Kotlin
In Java kann ich zum Beispiel Getter selbst schreiben (von IDE generiert) oder Anmerkungen wie @Getter in lombok verwenden - was ziemlich einfach war. Kotlin hat jedoch standardmäßig Getter und Setter . Aber ich kann nicht verstehen, wie man sie benutzt. Ich möchte es schaffen, sagen wir - ähnlich wie …

9
Warum kann das Kotlin Gradle Plugin nicht mit 1.8 Target erstellt werden?
Ich habe das einfachste Gradle-Projekt mit Intellij für Kotlin 1.2.10 konfiguriert. Hier ist meine build.gradle-Datei: buildscript { ext.kotlin_version = '1.2.10' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } group 'com.ali' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'kotlin' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile …

1
Erstellen Sie eine Instanz einer abstrakten Klasse in Kotlin
Ich bin neu in Kotlin und versuche es in meinem Android-Projekt zu verwenden. Ich habe diesen Code: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } Und es wirft den Fehler: Cannot create an instance of an abstract class. …
85 kotlin 



7
Kotlin synthetisch in Adapter oder ViewHolder
Ich bin neu in Kotlin. Ich habe findViewByIdin meiner ActivityKlasse eine synthetische Methode anstelle einer nervigen Methode gefunden und versucht, sie zu verwenden , aber ich habe festgestellt: "Wenn wir die synthetischen Eigenschaften in View aufrufen möchten (nützlich in Adapterklassen), sollten wir auch kotlinx.android.synthetic.main importieren .Aussicht.*." Aber ich kann nicht …



2
Statischer Initialisierungsblock in Kotlin
Was entspricht einem statischen Initialisierungsblock in Kotlin? Ich verstehe, dass Kotlin so konzipiert ist, dass es keine statischen Dinge enthält. Ich suche etwas mit äquivalenter Semantik - Code wird einmal ausgeführt, wenn die Klasse zum ersten Mal geladen wird. Mein spezieller Anwendungsfall ist, dass ich die DayNight-Funktion aus der Android …

6
Warnung: Kotlin-Laufzeit-JAR-Dateien im Klassenpfad sollten dieselbe Version haben
Ich erhalte die folgende Warnung, bin mir jedoch nicht sicher, wo sich Version 1.0.6 befindet. Ist es möglich, dass dieser Fehler aus einer Kotlin-Bibliothek stammt, die eine alte Kotlin-Version enthält? Irgendwelche Ideen, wie man das Problem behebt oder zumindest wie ich dem Vorschlag folgen kann, Kotlin-Reflect explizit zu machen (1.1)?
83 kotlin 

3
Wie man in Kotlin viele Ausnahmen gleichzeitig fängt
try { } catch (ex: MyException1, MyException2 ) { logger.warn("", ex) } oder try { } catch (ex: MyException1 | MyException2 ) { logger.warn("", ex) } Infolgedessen ein Kompilierungsfehler : Unresolved reference: MyException2. Wie kann ich auf Kotlin viele Ausnahmen gleichzeitig abfangen?
83 kotlin 

3
kotlin.jvm.KotlinReflectionNotSupportedError: Die Implementierung der Kotlin-Reflektion wurde zur Laufzeit nicht gefunden. Stellen Sie sicher, dass Sie kotlin-reflekt.jar haben
Beim Kompilieren habe ich den obigen Fehler erhalten. Meine Gradle-Datei wie folgt: - apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 23 buildToolsVersion "24.0.0 rc2" defaultConfig { applicationId "package.name" minSdkVersion 16 targetSdkVersion 23 versionCode 6 versionName "2.0" } buildTypes { debug { minifyEnabled false signingConfig signingConfigs.debug …
82 kotlin 

4
Was macht das Schlüsselwort "by" in Kotlin?
Während der Entwicklung für Android stoße ich manchmal auf etwas, das so aussieht: var someModel: someViewModel by notNullAndObservable { vm -> ... } Ich verstehe nicht, welche Bedeutung das bySchlüsselwort hat.
82 kotlin 

5
Wie initialisiere ich List <T> in Kotlin?
Ich sehe, dass Kotlin eine List&lt;out E&gt;Sammlung hat und ich habe mich über verschiedene Möglichkeiten gewundert, eine zu initialisieren. In Java könnte ich schreiben: List&lt;String&gt; geeks = Arrays.asList("Fowler", "Beck", "Evans"); Wie kann ich dasselbe in Kotlin erreichen?
82 list  kotlin 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.