Kotlin 脚本 (.kts) 文件——没有 println?

bbu*_*uck 4 kotlin kotlin-script

我正在尝试使用 Kotlin 作为脚本语言。根据他们的文档,您应该能够在 Kotlin 脚本中运行顶级代码。

我使用他们的官方示例编写的一个简单的“Hello,World”程序不输出任何文本。它编译/解释,成功终止,但 println() 语句似乎没有执行任何操作

fun main(args: Array<String>) {
    println("Hello, World!")
}
Run Code Online (Sandbox Code Playgroud)

有谁知道在哪里可以找到使用 Kotlin 作为脚本语言时实际支持的内容的表格/摘要?我在让它做一个简单的打印语句时缺少什么。

我正在 Ubuntu 上使用通过 sdkman 安装的 Kotlin SDK 运行。从 Ubuntu 提供的普通终端运行。预期的输出将是一行“Hello, World!” 显示,但根本没有输出。

小智 10

它本身的函数不会被执行。它是一个像变量一样的声明。在脚本中必须调用它。

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

// Add this
main()
Run Code Online (Sandbox Code Playgroud)