<?php
function dmeo1($num)
{
if($num>0)
{
return true;
}
else
{
return false;
}
}
function dmeo2($num)
{
$status = null;
if($num>0)
{
$status = true;
}
else
{
$status = false;
}
return $status;
}
尽早return,不要走多余的流程
你的代码很好,我帮你重写了一遍:
原始代码:
重写一遍:
代码思路瞬间清晰了。
多少return没关系,要保持代码的高度简洁易懂
灵活的根据结构定
那个没有高亮的是“returm”?
除去 guard condition 型的 return, 多个 return 是不是说明函数复杂了, 职责过多而需要重新考虑设计了.
尽早返回。。。
该return的时间就return,也没有强制说几个return不好,毕竟一个return代表的是一个逻辑片段,所以其实只要逻辑清晰,代码清晰就够了!
应该尽早输出return,这样会提高效率,就是说本来你经确定数据已得到,对于之后的代码,执行的意义也不大