मैं फ़ंक्शन लिखने की कोशिश कर रहा हूं जो मुझे बताएगा कि स्ट्रिंग अच्छा है, अच्छा मतलब स्ट्रिंग में स्ट्रिंग में कम से कम एक अक्षरों का दोहराव है। लेकिन मैं लैम्ब्डा से वापसी नहीं कर सकता, यह हमेशा झूठी वापसी करता है, हालांकि अगर कथन में शर्त पारित होती है। क्या कोई मुझे समझा सकता है कि वापसी कैसे करें?लैम्बडास या कोटलिन से लौटें: 'वापसी' की अनुमति नहीं है
मैं वापसी लिखने की कोशिश की है, लेकिन यह विचार मुझे संदेश Kotlin दिया: 'वापसी' यहाँ की अनुमति नहीं है
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 है:
dd
false
धन्यवाद, आपका उत्तर मुझे इस प्रश्न के बारे में कुछ अतिरिक्त स्पष्टीकरण भी देता है। –