【发布时间】:2026-01-07 06:55:02
【问题描述】:
Swift 带有一个“可选绑定”机制,允许在可能的情况下自动解包可选值。刚开始学这个的时候看起来还可以,但是后来发现可选绑定机制只能将解包后的值绑定到常量上。
如果我想修改解包后的值,我必须先将它分配给一个变量..
if let regions:[String] = regionList {
regions.removeLast() //Error!
}
有没有更好的方法来解决这个问题?
我希望 Apple 可以提供另一种可选的绑定语法,例如:
if var regions:[String] = regionList {
...
}
【问题讨论】: