【问题标题】:Which way is recommended to use guard let? [closed]推荐哪种方式使用guard let? [关闭]
【发布时间】: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


【解决方案1】:

这与 Swift 完全无关。
从 UI / UX 的角度来看,当然是第二个选项,因为您现在可以指向缺少的确切输入字段。

【讨论】:

    猜你喜欢
    • 2022-11-28
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2010-10-14
    • 2010-11-04
    • 2010-10-26
    相关资源
    最近更新 更多