哪种方式推荐使用guard let?
Which way is recommended to use guard let?
我需要检查在 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
}
推荐哪个选项。
这与 Swift 完全无关。
从 UI / UX 的角度来看肯定是第二个选项,因为您现在可以指向缺少的确切输入字段。
我需要检查在 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
}
推荐哪个选项。
这与 Swift 完全无关。
从 UI / UX 的角度来看肯定是第二个选项,因为您现在可以指向缺少的确切输入字段。