タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

defとnilに関するtyosuke2011のブックマーク (1)

  • ifで判断したい条件が多い場合はどうする? - Qiita

    とかしますよね。 しかし、もしも判断させたい条件が10個以上とかある場合は、どうするのが良いのでしょうか。 とりあえず、次のような方法を使ってみました(2016/07/25- @yancyaさんのコメントを元に修正)。 def filter(judges) yield if judges.all? end # 条件1~5はifで判断する文 judges = [] judges << 条件1 judges << 条件2 judges << 条件3 judges << 条件4 judges << 条件5 # 全ての条件に通過した場合のみ、ブロック内の式が実行 filter(judges) do puts 'pass' end n = 15 judges = [] judges << (n > 10) judges << (n < 20) judges << (n % 2 != 0) judge

    ifで判断したい条件が多い場合はどうする? - Qiita
  • 1