條件結構很容易寫,當你有一個簡單的條件和可能的複雜體:如何寫一個複雜的條件
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