Ich lese the Kotlin Reference Guide und ein Teil sagte:So erstellen Sie Funktionen auf Paketebene?
In Kotlin, im Gegensatz zu Java oder C#, Klassen haben keine statischen Methoden. In den meisten Fällen wird empfohlen, stattdessen Funktionen auf Paketebene zu verwenden.
Wie erstellt man eine Funktion auf Paketebene?
Wirklich? Von https://kotlinlang.org/docs/reference/visibility-modifiers.html, lese ich: Funktionen, Eigenschaften und Klassen, Objekte und Schnittstellen können auf der "obersten Ebene" deklariert werden, dh direkt in einem Paket: ... Wenn Sie keinen Sichtbarkeitsmodifikator angeben, wird standardmäßig public verwendet. Dies bedeutet, dass Ihre Deklarationen überall sichtbar sind. – cd1
seltsamerweise funktioniert dieses Ding nur für mich, wenn ich das in IntelliJ IDEA mache. Wenn ich denselben Code von kotlinc ausführen würde 'kotlinc main.kt -include-runtime -d main.jar && java -jar main.jar 'bekomme ich ** ungelöste Referenz ** -Fehler. –