swift - 为什么每次我尝试让用户在 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)
解决方案
推荐阅读
- java - 如何在异常处理产生的错误页面上启用detailstheme?
- azure-service-fabric - SF Service 代理调用无状态服务实例
- python - 列表python中的intertools组合2 vs 2
- angular - 自动完成不会填充从 Spring Boot API 服务检索到的数据
- python - 如何在 Python 中用 np.linalg.norm 替换 scipy.spatial.distance
- java - 将 cxf-spring-boot-starter-jaxrs WebClient 与 TLS 一起使用会产生证书未知错误
- performance - 可以在 Google Cloud Platform 上运行的“perf”替代性能管理工具
- snowflake-cloud-data-platform - 更改 Snowflake 中已删除表的数据保留
- c - 为什么 Windows Defender 将编译的 C 可执行文件检测为病毒?
- javascript - 类型错误:Vue.js 中的“_vm.KisanData 未定义”