2

次のような Ruby メソッドが与えられた場合:

def create_object_and_do_if_necessary params
   if necessary?
      do_precondition_stuff
   end
   object = create_object params
   if necessary?
      do_postcondition_stuff object
   end
end

このコードはおそらくにおいがします。これを書くより良い方法はありますか?

4

3 に答える 3

1

あまり。スペースを節約したい場合は、ワンライナーを使用できます。

def create_object_and_do_if_necessary params
   do_precondition_stuff if necessary?
   object = create_object params
   do_postcondition_stuff object if necessary?
end
于 2013-08-27T02:03:54.113 に答える