@tailrec
private def loop[V](key: String): V = {
key match {
case _ => loop(key)
}
}
Diese Methode kompiliert nicht und beschwert sich, dass sie einen rekursiven Aufruf enthält, der sich nicht in der Endposition befindet. Kann mir jemand erklären, was vor sich geht? Diese Fehlermeldung macht für mich keinen Sinn.@tailrec Warum kompiliert diese Methode nicht mit 'Enthält einen rekursiven Aufruf nicht in Endposition'?
Muster mit nur einem 'Fall passende _' keinen Sinn macht – cchantep
@cchantep es eine Minimierung ist. –
@cchanstep nur um das Problem zu demonstrieren. Diese Methode macht offensichtlich keinen Sinn – user1861088