variables - Swift 5 中的局部变量不再需要初始化
问题描述
我能够在 Swift 5 中使用局部变量而无需对其进行初始化。这是什么时候改变的?我是根据印象变量总是需要初始化的。
enum Flag {
case a, b
}
func testLocalVar(flag: Flag) {
// No issue here for not initializing testString
var testString: String
switch flag {
case .a:
testString = "A"
case .b:
testString = "B"
}
print(testString)
}
testLocalVar(flag: .a)
解决方案
推荐阅读
- python - PIL:IOError:[Errno 13] 权限被拒绝:[picturename.jpg]
- python - 如何允许用户在类中输入他/她想要的参数?
- windows - 即使启用了 docker 中的虚拟化未启用错误
- ios - itms 或 itms-apps 链接不再打开 AppStore?
- python - Django Rest Framework - 嵌套序列化不嵌套
- jquery - 如何删除剃须刀 ASP.NET MVC 5 上的先前数据列表?
- r - 如何在R中创建按顺序聚类的变量?
- android - 使用改造动态设置 @GET 语句
- python - 反正有没有自动添加批量昏暗?
- docker - 如何在使用 gcloud 计算实例更新容器时设置日志驱动程序 gcplogs 或强制它使用默认驱动程序?