Файл сценария Kotlin (.kts) - нет печати? - PullRequest
0 голосов
/ 26 января 2020

Я экспериментирую с использованием Kotlin в качестве языка сценариев. Согласно их документам, вы должны иметь возможность запускать код верхнего уровня в скрипте Kotlin.

Простая программа "Hello, World", которую я написал на официальном примере, не выводит никакого текста. Он компилируется / интерпретируется, успешно завершается, но кажется, что оператор println () ничего не делает

fun main(args: Array<String>) {
    println("Hello, World!")
}

Кто-нибудь знает, где я могу найти таблицу / сводку того, что фактически поддерживается при использовании Kotlin в качестве язык сценариев? Чего мне не хватает, чтобы заставить его сделать простое заявление о печати.

Я использую Kotlin SDK, установленный через sdkman в Ubuntu. Запуск из ванильного терминала, предоставляемого с Ubuntu. Ожидаемым выводом будет строка, где "Hello, World!" отображается, но нет вывода вообще.

1 Ответ

1 голос
/ 26 января 2020

Функция сама по себе не выполняется. Это объявление как переменная. В скрипте он должен быть вызван.

fun main() { // removed unused args
    println("Hello, World!")
}

// Add this
main()
...