私がすでに何度か繰り返したが、気に入らなかった一般的なコードは、値を保存し、アクションを実行し、後で値を評価するというものです。次の例を見てください
old_files = project.files
project.some_operation_dealing_with_files
if old_files == project.files
puts "not changed"
else
puts "changed"
end
問題の 1 つは、最初の行を読んだときにold_files = project.files
、目的地が明確でないことです。その変数を削除できれば、コードはより良くなると思いますが、これを達成する方法がわかりません。もちろん、提案も受け付けています。
TLDR; old_file
変数なしでコードを書き直す方法はありますか?