有两个函数isBusy和isSad。我想以最易读和可生产的方式实现以下逻辑。但是我不确定这是否是编写代码的理想方法,因为函数isSad被调用了两次。
if isBusy
{
person.busy=true
if isSad
{
person.sad=true
}
return person
}
if isSad
{
person.sad=true
return person
}
// some code
return person
答案 0 :(得分:0)
你在追求这样的东西吗?
person.busy = isBusy
person.sad = isSad
if person.busy or person.sad
{
return person
}
// run logic
return person