Файл сценария Kotlin (.kts) - нет println?
Я экспериментирую с использованием Kotlin в качестве языка сценариев. Согласно их документам, вы должны иметь возможность запускать код верхнего уровня в скрипте Kotlin.
Простая программа "Hello, World", которую я написал на их официальном примере, не выводит никакого текста. Он компилирует / интерпретирует, успешно завершается, но кажется, что оператор println() ничего не делает
fun main(args: Array<String>) {
println("Hello, World!")
}
Кто-нибудь знает, где я могу найти таблицу / сводку того, что на самом деле поддерживается при использовании Kotlin в качестве языка сценариев? Что мне не хватает в том, чтобы сделать простой оператор печати.
Я использую Kotlin SDK, установленный через sdkman в Ubuntu. Запуск из ванильного терминала, поставляемого с Ubuntu. Ожидаемый результат - это строка "Hello, World!" отображается, но вывода нет вообще.
1 ответ
Сама по себе функция не выполняется. Это объявление как переменная. В сценарии он должен быть вызван.
fun main() { // removed unused args
println("Hello, World!")
}
// Add this
main()