哪种方式推荐使用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 的角度来看肯定是第二个选项,因为您现在可以指向缺少的确切输入字段。