if let 和 guard let 的区别 用户203119660096 2025-04-11 48 阅读1分钟 if let 的作用是:如果不为空,则继续执行 guard let 的作用是:确保参数不为空,否则就返回。 guard let的场景: 函数开头检查参数 失败就要 return 或 throw 不希望嵌套太多逻辑 if let的场景: 临时用一下值 成功就做事,失败就跳过