很抱歉问了这个愚蠢的问题:
它说readLine()!!读取line作为字符串,但如果我输入一个整数而不添加。toint(),它运行良好吗?:
示例输入:55
fun main() {
println("Enter any number here: ")
val a = readLine()!!
print(a)
}
55//打印我有点困惑,因为它打印55没有任何问题。所以,readLine () ! !可以读取任何类型的数据并返回55,即使它不是字符串?
实际上您输入的55是一个字符串,它也被打印为字符串表示。你不能用55来做算术计算。55 - 10,而不是将其作为整数或其他数字表示,如双精度。
您可以像这样检查类型
if (a is String) {
print("It's string")
}