SwiftNote-guard ALittleNasty 2020-04-08 214 阅读1分钟 guard 语句与 if 语句类似, 基于布尔值表达式来执行语句。使用 guard 语句来要求一个条件必须是真才能执行在 guard 之后的语句。与 if 语句不同,guard 语句总是有一个 else 分句,else 分句的代码会在条件不为真的时候执行。 第一张图使用 guard 来写,代码逻辑清除,if 嵌套层级少,可读性高,易于维护。 第二张图使用 if 来写,if 嵌套层级多,可读性非常差,不利于后期维护。