トップページ > プログラム > 2015年03月03日 > zwt6IiMP

書き込み順位&時間帯一覧

38 位/213 ID中時間01234567891011121314151617181920212223Total
書き込み数2000000000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
921
Ruby 初心者スレッド Part 56©2ch.net

書き込みレス一覧

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


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。