2017-08-04 1 views
1

Ich habe versucht, weitere Details über diese Entscheidung in der Kotlin-Dokumentation zu finden, aber es gibt keinen Abschnitt, der darüber "spricht". Weiß jemand, was die Entscheidung zur Verwendung des "Kt" -Suffixes in Klassennamen in Kotlin antrieb? Ist es eine Kollision mit Java-Klassennamen zu vermeiden, oder gibt es mehr?Was ist der Grund für die Verwendung von "Kt" Suffix in Kotlin-Klassen?

+0

finden, beide haben eine andere Syntax. Es ist also eine naheliegende Entscheidung. Von dem, was ich bisher gelesen habe, ist bis jetzt noch nichts mit der Erweiterung verbunden. Aber es ist einfach für das Team, eine anzuhängen, wenn die Dinge populär werden. –

+0

Vielleicht verstehe ich deine Frage nicht wirklich, aber ich denke, dass .kt aus dem Wort Kotlin kommen könnte und was passenderes Suffix würdest du vorschlagen? Kotlin-Code unterscheidet sich von Java-Code (nicht ganz, aber in den meisten Fällen). Ich denke, es ist logisch für sie, sie mit einem anderen Suffix zu versehen –

Antwort

8

Im Gegensatz zu Java können Sie mit Kotlin Funktionen definieren, die sich nicht in einer Klasse befinden. Aber wenn Java mit Kotlin reden will, wird das zum Problem. Wie man es löst? Konvertieren Sie diese Funktionen in statische Methoden einer Klasse, die als Datei mit dem „Kt“ Suffix namens

Sie im Ja documentation, dass weitere Informationen über

Verwandte Themen