从命令行读取输入
从控制台传递的参数可以在 Kotlin 程序中接收,并且可以用作输入。你可以从命令提示符传递 N(1 2 3 等)参数。
Kotlin 中命令行参数的一个简单示例。
fun main(args: Array<String>) {
println("Enter Two number")
var (a, b) = readLine()!!.split(' ') // !! this operator use for NPE(NullPointerException).
println("Max number is : ${maxNum(a.toInt(), b.toInt())}")
}
fun maxNum(a: Int, b: Int): Int {
var max = if (a > b) {
println("The value of a is $a");
a
} else {
println("The value of b is $b")
b
}
return max;
}
在这里,从命令行输入两个数字以查找最大数量。输出:
Enter Two number
71 89 // Enter two number from command line
The value of b is 89
Max number is: 89
对于!! 运算符请检查 Null Safety 。
注意:上面的示例编译并在 Intellij 上运行。