【发布时间】:2021-01-21 04:09:27
【问题描述】:
我需要检查在 iOS/Swift 中执行功能的先决条件。
选项 1:
guard let name = str["name"], let age = str["age"] else {
print("name/age missing")
return
}
选项 2:
guard let name = str["name"] else {
print("name missing")
return
}
guard let age = str["age"] else {
print("age missing")
return
}
推荐哪个选项。
【问题讨论】:
-
他们做不同的事情...
-
@Sweeper 是的,他们做不同的事情。可以说差异微不足道,那么推荐使用哪种流程。例如,调用者不需要区分。
标签: ios swift coding-style guard