给定一个像这样的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
这段代码可能有味道有更好的写作方法吗?
最佳答案
不是真的如果要节省空间,可以使用一行:
def create_object_and_do_if_necessary params
do_precondition_stuff if necessary?
object = create_object params
do_postcondition_stuff object if necessary?
end