我在Swift上有这个代码:
let items = doSomethingFuncToGetDataWithOptionalResults()
if let items = items {
for item in items {
// so something...
}
}
Run Code Online (Sandbox Code Playgroud)
if let ...在这种情况下,任何人都可以帮助我避免.如果我们if let在这种情况下可以忽略它会更好.每次写这些陈述时我都很生气.
问候,
通常,如果函数返回一个可选项,那么只有当结果不是时,才可以使用
可选链接来操作结果nil.
在您的可选数组的情况下,您可以使用可选链接和forEach():
doSomethingFuncToGetDataWithOptionalResults()?.forEach { item in
// do something with `item` ...
}
Run Code Online (Sandbox Code Playgroud)
forEach()如果函数返回,则不会执行该语句nil.
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |