Ich stoße auf ein Problem mit Kotlins Typsystem. Ich erklärte die Variable, wie unten in Klassenbereich:Kotlin-Typ-Inferenz fehlgeschlagen - Typenkonflikt "Found Array <*?>, Erforderliches Array <*>?"
var planets: ArrayList<Planet>? = null
und im Konstruktor Ich versuche, das Array zu initialisieren, aber ich einen Typenkonfliktfehler am Problem aufgetreten ist:
planets = arrayListOf(earth, mars, saturn, jupiter, uranus, neptune, pluto)
Fehler:
Required: ArrayList<Planet>?
Found: ArrayList<Planet?>
Warum erhalte ich diesen Fehler und wie behebe ich ihn?
werden Sie irgendwie über neue #kotlin Fragen benachrichtigt? : P – mklimek
@mklimek http://meta.stackoverflow.com/questions/254318/how-to-subscribe-to-tags – miensol
Wenn Sie wissen, welcher Planet nullfähig ist, aber Sie sind sicher, dass es nicht ist, können Sie einfach schreiben ' Planet !! ' –