📅  最后修改于: 2023-12-03 15:02:32.524000             🧑  作者: Mango
在 Kotlin 中,我们可以使用标准库提供的 readLine()
函数来获取用户输入。这个函数会等待用户在控制台输入内容,并将输入的内容作为字符串返回。
fun main() {
print("请输入您的名字:")
val name = readLine()
println("您好,$name!")
}
在上面的示例中,我们通过 print
函数输出提示信息,然后调用 readLine
函数等待用户输入。用户输入结束后,我们将输入的内容赋值给了 name
变量,并通过 println
函数输出问候语。
readLine
函数返回一个字符串,表示用户输入的内容。需要注意的是,这个字符串可能为 null。如果用户直接按下回车键,readLine
函数会返回 null。
因为 Kotlin 中的 null 安全机制,我们在使用返回值时需要进行非空检查。
fun main() {
print("请输入您的年龄:")
val age = readLine()?.toIntOrNull()
if (age != null) {
println("您的年龄是 $age 岁。")
} else {
println("您输入的不是有效的年龄。")
}
}
在上面的示例中,我们通过 toIntOrNull
函数将用户输入的字符串转换为整数。如果转换成功,age
变量的值为转换后的整数;否则 age
的值为 null。
然后我们通过 if 表达式进行非空检查,如果 age
不为 null,输出用户输入的年龄;否则输出错误提示。
以上就是 Kotlin 中用户输入的相关内容。如果您有其他问题或疑问,欢迎在评论区留言。