Als «kotlin» getaggte Fragen

127
Mehrere Variablen lassen Kotlin ein

Gibt es eine Möglichkeit, mehrere Lets für mehrere nullfähige Variablen in Kotlin zu verketten? fun example(first: String?, second: String?) { first?.let { second?.let { // Do something just if both are != null } } } Ich meine, so etwas: fun example(first: String?, second: String?) { first?.let...

125
Kotlin: Public Get Private Set Var

Was ist der richtige Weg, um eine Variable in Kotlin zu definieren, die einen öffentlichen Getter und einen privaten (nur intern modifizierbaren) Setter

121
Die Eigenschaft muss initialisiert oder abstrakt sein

Es muss eine dumme Frage sein, aber ich bin wirklich neu in Kotlin und habe keine Lösung gefunden. Wie deklariere ich ein Klassenfeld? Wie wir es in Java haben können: protected SharedPreferences mSharedPreferences; Und später in onCreate(): mSharedPreferences =

120
Wie analysiere ich JSON in Kotlin?

Ich erhalte eine ziemlich tiefe JSON-Objektzeichenfolge von einem Dienst, den ich einem JSON-Objekt analysieren und dann Klassen zuordnen muss. Wie kann ich eine JSON-Zeichenfolge in ein Objekt in Kotlin umwandeln? Nach der Zuordnung zu den jeweiligen Klassen verwendete ich StdDeserializer von...

118
`break` und` continue` in` forEach` in Kotlin

Kotlin hat sehr schöner Iterieren Funktionen, wie forEachoder repeat, aber ich bin nicht in der Lage das zu machen breakund continuemit ihnen Operatoren arbeiten (sowohl lokale als auch nicht-lokal): repeat(5) { break } (1..5).forEach { continue@forEach } Das Ziel ist es, übliche Schleifen...

108
Ungelöste Referenz: Kotlinx

Ich versuche, Kotlin und die Kotlin Android-Erweiterungen in Android Studio auszuprobieren. Ich habe dies sowohl in Android Studio v 1.5.1 unter Ubuntu 14.04 als auch in Android Studio v 1.5.1 unter OS X El Capitan mit dem gleichen Ergebnis versucht. Folgendes mache ich: Ich installiere das...

106
Unterschied zwischen "*" und "Any" in Kotlin-Generika

Ich bin nicht sicher, ob ich den Unterschied zwischen SomeGeneric<*>und vollständig verstehe SomeGeneric<Any>. Ich denke, *repräsentiert alles (Platzhalter) und Anyrepräsentiert das Objekt, von dem ALLE Objekte erben. Es scheint also, dass sie gleich sein sollten, aber sind sie...

103
Kotlin addTextChangeListener Lambda?

Wie erstellt man einen Lambda-Ausdruck für den EditText addTextChangeListener in Kotlin? Unten gibt es einen Fehler: passwordEditText.addTextChangedListener { charSequence -> try { password = charSequence.toString() } catch (error: Throwable) { raise(error) } }