我已经重复了几次但从不喜欢它的一段常见代码包括保存一个值,执行一个操作,然后评估该值。看下面的例子
old_files = project.files
project.some_operation_dealing_with_files
if old_files == project.files
puts "not changed"
else
puts "changed"
end
它的一个问题是,在第一行,当你阅读时old_files = project.files
,不清楚你想去哪里。我想如果我可以消除那个变量,代码会更好,但我不知道如何实现这一点。当然,我也愿意接受建议。
TLDR;有没有办法在没有old_file
变量的情况下重写代码?