美文网首页
guard 语句使代码更舒爽

guard 语句使代码更舒爽

作者: _浅墨_ | 来源:发表于2022-07-28 22:28 被阅读0次

guard 语句,类似于 if 语句,基于布尔值表达式来执行语句。使用guard 语句来要求一个条件必须是 true 才能执行 guard 之后的语句。与 if 语句不同,guard 语句总是有一个else 分句。
else 分句里的代码会在条件不为真的时候执行。

当编写条件语句的时候,多个 return 语句是可以 的。这样可以避免圈复杂度 (Cyclomatic Complexity),并旦让代码更易阅读。因为方法的重要部分没有嵌套在分支上,你可以很清楚地找到相关的代码。

方法一:嵌套形式 方法二:guard 形式

对比下方法一和方法二,两个方法实现的功能是完全一样的,两种写法,是不是第二种更清洁更优雅更清晰更舒爽?

写代码,If else 不要太多,如果过多,有些分支可能不会走,而且写出的代码难看、健壮性不好、易出错。

写代码要有洁癖。

注释要清晰
不要的逻辑要及时清理!
不要的注释要及时清理!

Less code more things!
能不要的代码坚决不要,让尽量少的代码,做尽量多的事情。

设计很重要,前期要好好思考怎么设计。设计好了,写代码就会很快,而且还不容易出错。

附:guard early exit 官方说明:


相关文章

  • guard 语句使代码更舒爽

    guard 语句,类似于 if 语句,基于布尔值表达式来执行语句。使用guard 语句来要求一个条件必须是 tru...

  • Swift5.1学习随笔之guard语句

    1、当guard语句的条件为false,就会执行大括号里面的代码2、当guard语句的条件为true,就会跳过gu...

  • swift guard语句

    一、表现形式 二、特点 当guard语句的条件为false时,就会执行大括号里面的代码当guard语句的条件为tr...

  • 如何使用guard来改善条件判断

    guard guard语句,类似于 if 语句,基于 布尔值表达式来执行语句。使用 guard 语句来要求一个条件...

  • 使用 guard 改善条件判断

    guard guard 语句,类似于 if 语句,基于布尔值表达式来执行语句。使用 guard 语句来要求一个条件...

  • Swift guard

    guard guard 语句,类似于 if 语句,基于布尔值表达式来执行语句,使用 guard 语句来要求一个条件...

  • guard 和 if 的用法及区别

    一、guard是什么? guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都...

  • Swift guard

    guard是什么? guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是根...

  • swift之guard用法

    guard是什么?1.guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是...

  • Swift基础-逻辑语句

    一. Guard 与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不...

网友评论

      本文标题:guard 语句使代码更舒爽

      本文链接:https://www.haomeiwen.com/subject/juqfwrtx.html