首页 > 解决方案 > 为什么每次我尝试让用户在 Swift 中输入整数时,Xcode 都会让我输入“!” 在变量之后

问题描述

我正在编写一个代码,我需要获取 2 个用户输入的整数并输出较小的整数。我是 swift 新手,每次我尝试让用户输入一个整数时,我都会收到此错误“可选类型‘字符串’的值?必须解包为“字符串”类型的值”。我不明白为什么我总是需要放一个“!” 在 readLine() 之后,但这就是它让我做的事情。

print("Enter the first integer")
let int1 = Int(readLine()!)
print("Enter the second integer")
let int2 = Int(readLine()!)
let small_int = min(int1!, int2!) 
print("The smaller integer is", small_int)

标签: swiftinputreadline

解决方案



推荐阅读