Kotlin:
读取命令行参数

How to: (如何操作:)

fun main(args: Array<String>) {
    if (args.isNotEmpty()) {
        println("Hello, ${args[0]}!")
    } else {
        println("Hello, whoever you are.")
    }
}

运行程序:

$ kotlinc HelloWorld.kt -include-runtime -d HelloWorld.jar
$ java -jar HelloWorld.jar Kotlin
Hello, Kotlin!

Deep Dive (深入探讨)

命令行参数是程序外部与程序交流的老方法,Unix 和 Windows 命令行工具都用它。Kotlin 直接继承了从 Java 平台的此功能。除了直接使用 args 数组,Kotlin 还有库例如 kotlinx.cli 以更复杂的方式解析命令行参数。读取命令行参数有多种实现方式,但最基本的就是通过主函数的参数来接收它们。

See Also (另请参阅)