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.

20
Kotlin ungelöste Referenz in IntelliJ
Ich begann mit dem Tutorial zum Erlernen von Kotlin in. IntelliJAls ich versuchte, das Beispiel auszuführen, dh fun main(args: Array<String>) { println("lol") } Die Ausführung wird mit dieser Meldung unterbrochen. Error:(5, 5) Kotlin: Unresolved reference: println Dies ist das erste Mal, dass ich IntelliJ verwende. Ich habe auch noch nie …

7
Wie erstelle ich ein leeres Array in Kotlin?
Ich verwende Array(0, {i -> ""})derzeit und würde gerne wissen, ob es eine bessere Implementierung gibt, wie zArray() Wenn ich verwende arrayOfNulls<String>(0) as Array<String>, wird der Compiler mich darauf hinweisen, dass diese Besetzung niemals erfolgreich sein kann. Aber es ist die Standardimplementierung im Inneren Array(0, {i -> ""}). Vermisse ich …
90 arrays  kotlin 

11
Testen Sie die erwarteten Ausnahmen in Kotlin
In Java kann der Programmierer erwartete Ausnahmen für JUnit-Testfälle wie folgt angeben: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Wie würde ich das in Kotlin machen? Ich habe zwei Syntaxvarianten ausprobiert, aber keine davon hat funktioniert: import org.junit.Test // ... @Test(expected = ArithmeticException) …


2
Wie verwalte ich Unit-Test-Ressourcen in Kotlin, z. B. das Starten / Stoppen einer Datenbankverbindung oder eines eingebetteten Elasticsearch-Servers?
In meinen Kotlin JUnit-Tests möchte ich eingebettete Server starten / stoppen und sie in meinen Tests verwenden. Ich habe versucht, die JUnit- @BeforeAnnotation für eine Methode in meiner Testklasse zu verwenden, und sie funktioniert einwandfrei, ist jedoch nicht das richtige Verhalten, da jeder Testfall statt nur einmal ausgeführt wird. Daher …

4
Wie erstelle ich eine Instanz einer anonymen Schnittstelle in Kotlin?
Ich habe eine Java-Bibliothek eines Drittanbieters, die ein Objekt mit einer solchen Schnittstelle hat: public interface Handler<C> { void call(C context) throws Exception; } Wie kann ich es in Kotlin ähnlich wie in einer anonymen Java-Klasse wie folgt präzise implementieren: Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext …


4
Kotlin: Entspricht getClass () für KClass
In Java können wir die Klasse einer Variablen durch getClass()like auflösen something.getClass(). In Kotlin weiß ich, something.javaClasswas schön ist, aber ich möchte das KClassauf ähnliche Weise bekommen können. Ich habe die Something::classSyntax gesehen, aber das ist nicht das, was ich brauche. Ich muss die KClass einer Variablen erhalten. Gibt es …
89 java  class  kotlin 

3
Kotlin: withContext () vs Async-erwarten
Ich habe Kotlin-Dokumente gelesen und wenn ich sie richtig verstanden habe, funktionieren die beiden Kotlin-Funktionen wie folgt: withContext(context): wechselt den Kontext der aktuellen Coroutine, wenn der angegebene Block ausgeführt wird, wechselt die Coroutine zurück zum vorherigen Kontext. async(context): Startet eine neue Coroutine im angegebenen Kontext. Wenn wir .await()die zurückgegebene DeferredTask …

8
Kotlin - So verketten Sie einen String korrekt
Eine sehr grundlegende Frage: Wie kann ein String in Kotlin richtig verkettet werden? In Java würden Sie die concat()Methode verwenden, z String a = "Hello "; String b = a.concat("World"); // b = Hello World Die concat()Funktion ist für Kotlin jedoch nicht verfügbar. Soll ich das +Schild benutzen ?
89 string  kotlin 


13
ListAdapter aktualisiert Element in RecyclerView nicht
Ich verwende die neue Support-Bibliothek ListAdapter. Hier ist mein Code für den Adapter class ArtistsAdapter : ListAdapter<Artist, ArtistsAdapter.ViewHolder>(ArtistsDiff()) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { return ViewHolder(parent.inflate(R.layout.item_artist)) } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(getItem(position)) } class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { fun bind(artist: Artist) { itemView.artistDetails.text …



3
IntArray vs Array <Int> in Kotlin
Ich bin mir nicht sicher, was der Unterschied zwischen einem IntArrayund einem Array&lt;Int&gt;in Kotlin ist und warum ich sie nicht austauschbar verwenden kann: Ich weiß, dass dies beim Targeting auf IntArrayübersetzt wird , aber was bedeutet das?int[]JVMArray&lt;Int&gt; Sie können auch String[]oder haben YourObject[]. Warum Kotlin Klassen dieses Typs hat, {primitive}Arraywenn …
88 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.