例如do_two_simple_things,這需要4行是太多空間對於這樣一個簡單的操作:紅寶石成語如果something_is_true
if something_is_true
puts 'error'
return
end
這個人是一個班輪,但看起來很笨拙。
if something_is_true; puts 'error'; return; end
我們可以這樣做
# it would be great if this would work because it is short and readable
puts 'error' and return if something_is_true
成語是做它的第一種方式。單行條件是爲了做某件事而設計的。否則我從未見過它。 –
我見過很多人寫過'render:status => 404 並返回if參數[:something] .blank?' – powerboy