📜  kotlin 中的用户输入(1)

📅  最后修改于: 2023-12-03 15:02:32.524000             🧑  作者: Mango

Kotlin 中的用户输入

在 Kotlin 中,我们可以使用标准库提供的 readLine() 函数来获取用户输入。这个函数会等待用户在控制台输入内容,并将输入的内容作为字符串返回。

示例
fun main() {
    print("请输入您的名字:")
    val name = readLine()
    println("您好,$name!")
}

在上面的示例中,我们通过 print 函数输出提示信息,然后调用 readLine 函数等待用户输入。用户输入结束后,我们将输入的内容赋值给了 name 变量,并通过 println 函数输出问候语。

readLine 函数的返回值

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 中用户输入的相关内容。如果您有其他问题或疑问,欢迎在评论区留言。