English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Kotlin Beispiele in voller Breite
In diesem Programm lernen Sie, wie man in Kotlin rekursiv eine gegebene Phrase umkehrt.
fun main(args: Array<String>) { val sentence = "Arbeiten gehen" val reversed = reverse(sentence) println("Die umgekehrte Phrase ist: $reversed") } fun reverse(sentence: String): String { if (sentence.isEmpty()) return sentence return reverse(sentence.substring(1)) + sentence[0] }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
Die umgekehrte Phrase ist: WROK OWRK
Im obigen Programm haben wir eine rekursive Funktion reverse().
Iteration | reverse() | substring() | umgekehrteZeichenkette |
---|---|---|---|
1 | reverse("Arbeiten gehen") | "o Work" | result + "G" |
2 | reverse("o Work") | " Work" | result + "o" + "G" |
3 | reverse(" Work") | "Work" | result + " " + "o" + "G" |
4 | reverse("Work") | "ork" | result + "W" + " " + "o" + "G" |
5 | reverse("ork") | "rk" | result + "o" + "W" + " " + "o" + "G" |
6 | reverse("rk") | "k" | result + "r" + "o" + "W" + " " + "o" + "G" |
7 | reverse("k") | "" | result + "k" + "r" + "o" + "W" + " " + "o" + "G" |
Endgültig | reverse("") | - | "" + "k" + "r" + "o" + "W" + " " + "o" + "G" = "kroW oG" |
Dies ist das äquivalente Java-Code:Java-Programm, um Sätze umzukehren