如何解决如果代码为真,则如何避免在如果,否则语句中对同一代码进行两次编码?
考虑以下伪代码:
if(p){
foo()
bar1()
}
if else(q){
foo()
bar2()
}
有没有一种方法可以避免两次编写对函数foo()的调用?我可以写:
if(p||q){
foo()
}
...
但这是唯一的解决方案吗?
解决方法
请记住,从if和else调用同一函数没有问题,这是我们执行函数的原因之一,这是可重用性,这是重用它的正确方法。
避免调用同一函数的选项之一:
if(p||q){
foo();
if (p){
bar1();
}
else {
bar2();
}
}
还请记住,代码的可读性非常重要,尽管它是基于观点的,但我认为您的方法更清晰
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。