条件结构很容易写,当你有一个简单的条件和可能的复杂体:如何写一个复杂的条件
if simple_condition_expressed_in_one_liner
complicated_body_that_may_be_long
complicated_body_that_may_be_long
complicated_body_that_may_be_long
end
但有时,你有一个复杂的条件和简单的身体是这样的:
if condition1 and
condition2 and
condition3 and
some_more_complicated_condition_that_cannot_be_written_on_a_single_line and
still_some_more_complicated_condition_that_cannot_be_written_on_a_single_line
simple_body
end
在这种情况下,有没有写好它的好方法?
您能向我们展示some_more_complicated_condition_that_cannot_be_written_on_a_single_line示例吗? – 2013-04-08 15:55:01
请参阅我的[这个问题]答案的第一部分(http://stackoverflow.com/questions/15883056/i-need-help-in-ruby/15883285#15883285)。 – sawa 2013-04-08 15:59:16
为什么不把你的一次性逻辑折成lambda? – 2013-04-08 17:03:20