Я маю:
fun Array<String>.main() {
println("Hello World")
}
Я можу компілювати та запустити його за допомогою "java main.Main -cp [kotlin-runtime]", але в IntelliJ немає кнопки "запустити", і я не можу вибрати цей файл як основний файл.
Редагувати
Це тепер правильно визнано IntelliJ з Котлін 1.1.5.
Відповіді:
7 для відповіді № 1Натомість слід використовувати головну функцію верхнього рівня
fun main(args: Array<String>) {
println("Hello World")
}
Функція розширення (з будь-яким ім'ям) для масиву не працює як основний метод
0 для відповіді № 2
О так, IntelliJ може виділити лише два види основного методу:
fun main(args: Array<String>) {
}
fun main(vararg args: String) {
}