Ich versuche, Funktion zu schreiben, die mir sagen wird, dass die Zeichenfolge ist nett, nett bedeutet Zeichenfolge hat mindestens eine Wiederholung von Buchstaben in der Zeichenfolge. Aber ich kann nicht von Lambda zurückkehren, es wird immer falsch zurückgegeben, obwohl Bedingung in If-Anweisung bestanden hat. Kann mir jemand erklären, wie man zurückkommt?Rückkehr von Lambdas oder Kotlin: 'Rückkehr' ist hier nicht erlaubt
Ich habe versucht, Rückkehr zu schreiben, aber IDEA gab mir die Nachricht Kotlin: 'Rückkehr' ist nicht erlaubt, hier
fun main(args: Array<String>) {
println("sddfsdf".isNice())
}
fun String.isNice(): Boolean {
val hasRepeat = {
for (i in 0 .. (length - 2)) {
if (subSequence(i, i + 2).toSet().size == 1) {
true
println(subSequence(i, i + 2))
}
}
false
}
return hasRepeat()
}
ouput ist:
dd
false
Danke, deine Antwort gib mir auch eine extra Erklärung zu dieser Frage. –