我创建了一个类,它有许多方法来对对象的ArrayList进行排序。每个方法都有点相似,因为它们在arrayList上使用某种排序,然后返回ArrayList。它们是不同的,因为有些方法有不同的比较方法,它们也为ArrayList中的对象调用不同的get方法。正如我所说的,这有点多余,所以有很多代码:import java.util.GregorianCalendar;
im
\n"看起来ok $在这里是多余的--有没有办法把它从msum中去掉,这样您就不必编写ok $三次了?\n"有没有一种正确的方法来做到这一点(或者甚至更好,把整个ok $ "You did a "和".\n"都去掉),或者这是不可能的?我仍然在快速了解monads在Haskell中的工作方式,但如果上面的方法不可能实现,那么您能从高层次上解释为什么没有合理的方法来使其工作,或者需要进行哪些
我在Ruby on Rails中使用Devise进行身份验证,并覆盖注册更新控制器,以便在更新用户模型时不需要当前密码。因此,基本上下面的代码是“如果用户不提供密码,则使用update_without_password更新,否则使用update_attributes更新”。resource) clean_up_passwords resource end
显然,这里有减少代码