在Kotlin中,處理命令行應用的輸入可以通過使用readLine()
函數來實現
fun main() {
println("請輸入您的名字:")
val name = readLine()
println("您好,$name!")
}
在這個示例中,我們首先使用println()
函數輸出提示信息,然后調用readLine()
函數讀取用戶在控制臺輸入的內容,并將其存儲在變量name
中。最后,我們使用println()
函數輸出帶有用戶輸入的問候語。
如果你需要處理多個輸入值,可以使用readLines()
函數來讀取一行中的所有輸入,然后使用split()
函數將輸入字符串分割成字符串數組。例如:
fun main() {
println("請輸入您的名字和年齡,用空格隔開:")
val input = readLines()
val (name, age) = input.first().split(' ')
println("您好,$name!您的年齡是$age歲。")
}
在這個示例中,我們首先使用println()
函數輸出提示信息,然后調用readLines()
函數讀取用戶在控制臺輸入的內容,并將其存儲在變量input
中。接下來,我們使用first()
函數獲取輸入字符串的第一行,然后使用split()
函數將輸入字符串按空格分割成字符串數組。最后,我們使用val
關鍵字聲明兩個變量name
和age
,并將它們分別賦值為分割后的字符串數組的前兩個元素。最后,我們使用println()
函數輸出帶有用戶輸入的問候語和年齡信息。