不。您应该使用与您提到的名称相同的名称重新定义选配项。这样,您无需创建第二个变量。
func someFunction(childTitle: String?) { if let childTitle = childTitle { ... }}
更新: Xpre 7.1.1•Swift 2.1
您还可以按如下方式使用防护:
func someFunction(childTitle: String?) { guard let childTitle = childTitle else { return } // childTitle it is not nil after the guard statement print(childTitle)}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)