Ich habe abstrakten Token Klasse wie folgt erklärt:Kotlin: Wie Eigenschaft in Datenklasse erben
abstract class Token(var index: Int = 0) {
open fun merge(toMerge: Token): Token? {
return null
}
}
Ich möchte Index Eigenschaft in Datenklasse erben, wie folgt aus:
data class CloseLoop(index: Int, var openLoopIndex: Int = 0) : Token(index)
Aber es gibt mir Fehler Data class primary constructor must have only property (val/var) parameters
Was muss ich tun, um das zu beheben?
Oh, ich habe gerade das 'offen' in der Definition verpasst (ich bin etwas neu zu Kotlin). Vielen Dank, Herr. – Yarick