【发布时间】:2014-08-23 18:51:54
【问题描述】:
我试图在 Swift 中对字符串进行有效检查,但是我收到错误 Conditional downcast from 'String' to 'String' always succeeds。
邮编已创建:
var zipCode = String()
稍后检查有效字符串:
if let code = zipCode as? String {
println("valid")
}
谁能帮我理解我做错了什么?
【问题讨论】:
-
zipCode在每一刻都是String的一种,如果你已经知道它是a @987654327,为什么还要向下转换为String@?编译器已经足够聪明地警告你不要做这种毫无意义的任务。如果您想使用可选的工作,那将是有道理的,但是您的 OP 没有提到任何有关任何可选的内容。