是的,当你写
if let a = optA, let b = optB, let c = optC {}
IF只有 正确完成所有分配, Swift才会执行的主体。更多
该技术的另一个特点:分配是按 顺序 完成的。
因此,只有在正确分配值后
a,Swift才会尝试将值分配给
b。等等。
这样您可以像这样使用先前定义的变量/常量
if let a = optA, let b = a.optB {}
在这种情况下(第二次分配),我们可以安全使用,
a因为 我们知道 如果执行了该代码,则该代码将
a被填充有效值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)