在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()
函数输出带有用户输入的问候语和年龄信息。