根据《重构》第9章中可知,1.条件表达式通常有两种表现形式。第一种是所有分支都属于正常行为;第二种是条件表达式提供的答案只有一种是正常行为,其他都不是常见的情况。所以这两种表达式有不同用途,对于第一种代码可以用if-then-else的条件表达式;对于第二种某个条件极其罕见,就应该单独检查该条件,这种单独检查就被称为“卫语句”(guard clauses)。书中举例说明:
任何人都看的懂以上代码(只要理解英文单词即可),因为条件判断与结果产生一种映射关系,大脑里不用堆砌任何代码栈,傻瓜式看代码就行。卫语句取代嵌套条件表达式
最新推荐文章于 2022-04-08 15:31:58 发布