從命令列讀取輸入

從控制檯傳遞的引數可以在 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 上執行。