Tôi đang cố gắng viết hàm sẽ cho tôi biết chuỗi đó đẹp, đẹp có nghĩa là chuỗi có ít nhất một lần lặp lại các chữ cái trong chuỗi. Nhưng tôi không thể trả lại từ lambda, nó luôn luôn trở về sai, mặc dù điều kiện trong câu lệnh if được thông qua. Ai đó có thể giải thích cho tôi cách quay trở lại?Trả lại từ lambdas hoặc Kotlin: 'return' không được phép ở đây
tôi đã cố gắng viết lại, nhưng IDEA đã cho tôi thông điệp Kotlin: 'trở lại' không được phép ở đây
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 là:
dd
false
Cảm ơn, câu trả lời của bạn cũng cho tôi một số giải thích thêm về câu hỏi này. –