nmsn / blog

记录日常遇到的问题,需要记录的笔记以及新学到的知识,会进行汇总和分类,自动更新 README,欢迎评论和补充,互相学习
36 stars 0 forks source link

什么是卫语句 #102

Open nmsn opened 1 year ago

nmsn commented 1 year ago

卫语句是一种优化代码的方法,它可以降低代码的复杂程度。卫语句将复杂的条件表达式拆分成多个条件表达式,减少嵌套,通过逻辑分析将某些关键条件优先判断,简化程序流程走向。这多条的if语句就是卫语句。

以卫语句取代嵌套条件表达式的精髓就是:给某一条分支以特别的重视。如果使用if-then-else结构,你对if分支和else分支的重视是同等的。这样的代码结构传递给阅读者的消息就是:各个分支有同样的重要性。而卫语句是在告诉读者:“这种情况不是本函数的核心逻辑所关心的,如果它真发生了,请做一些必要的整理工作,然后退出。”

nmsn commented 1 year ago

https://juejin.cn/post/6844903764336312333 https://cloud.tencent.com/developer/article/1783577

特点: