我想寫的函數會告訴我,字符串很好,nice意味着字符串中至少有一個字母重複的字符串。但我不能從lambda返回,它總是返回false,儘管if語句中的條件通過。有人能解釋我如何回報?從lambdas或Kotlin返回:'返回'是不允許在這裏
我試圖寫回,但IDEA給我的消息科特林: '迴歸' 這裏不允許使用
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()
}
輸出繼電器是:
dd
false
謝謝,你的回答也給了我一些關於這個問題的額外解釋。 –