【发布时间】:2016-08-29 22:06:41
【问题描述】:
我在 Playground 中执行此操作,但没有收到任何错误。我不是在重新创建常量range 吗?它发生在 2 个不同的范围内吗?后台发生了什么导致此不是错误?
if let range = add1.rangeOfString(", ") {
print(add1.substringToIndex(range.startIndex))
print (range)
}
if let range = add1.rangeOfString(", ") {
print(add1.substringToIndex(range.startIndex))
print (range)
}
【问题讨论】:
-
条件绑定使您能够应用强制转换,测试生成的可选值,然后将展开的值绑定到局部变量。见here
标签: swift compiler-errors optional