美文网首页
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 语句使代码更舒爽

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