- Ruby 初心者スレッド Part 56©2ch.net
921 :デフォルトの名無しさん[sage]:2015/03/03(火) 00:25:06.51 ID:zwt6IiMP - >>918
自分なら、以下のようにコードの論理構造に沿って 改行とインデントを挿入して書く if ( foo && bar && ... ) hoge end たとえば、もし foo や bar が一行に収まらないほど長くなっても同じ if ( ( foo_1 + foo_2 ) && ( bar( param1, param2 ) ) && ( ... ) ) hoge end コーディング規約の一貫性が大切だと思う
| - Ruby 初心者スレッド Part 56©2ch.net
923 :921[sage]:2015/03/03(火) 00:34:20.64 ID:zwt6IiMP - あるいは、式 foo や bar が「すべて && で結合されている」ならば、
組み込みメソッド Enumerable#all? を使うとより単純になる http://docs.ruby-lang.org/ja/2.2.0/class/Enumerable.html#I_ALL--3F if [ foo, bar. zoo ].all? hoge end もし「すべて || で結合されている」ならば、Enumerable#any? を使う http://docs.ruby-lang.org/ja/2.2.0/class/Enumerable.html#I_ANY--3F if [ foo, bar. zoo ].any? hoge end
|
|