根据《重构》第9章中可知,条件表达式通常有两种表现形式。第一种是所有分支都属于正常行为;第二种是条件表达式提供的答案只有一种是正常行为,其他都不是常见的情况。所以这两种表达式有不同用途,对于第一种代码可以用if-then-else的条件表达式;对于第二种某个条件极其罕见,就应该单独检查该条件,这种单独检查就被称为“卫语句”(guard clauses)。将条件和结果产生映射对应的关系。根据《重构》第9章中可知,条件表达式通常有两种表现形式。第一种是所有分支都属于正常行为
根据《重构》第9章中可知,条件表达式通常有两种表现形式。第一种是所有分支都属于正常行为;第二种是条件表达式提供的答案只有一种是正常行为,其他都不是常见的情况。所以这两种表达式有不同用途,对于第一种代码可以用if-then-else的条件表达式;对于第二种某个条件极其罕见,就应该单独检查该条件,这种单独检查就被称为“卫语句”(guard clauses)。将条件和结果产生映射对应的关系。根据《重构》第9章中可知,条件表达式通常有两种表现形式。第一种是所有分支都属于正常行为