タグ

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

タグの絞り込みを解除

priorityとevalに関するkiyo_hikoのブックマーク (1)

  • 演算子式 (Ruby 2.4.0)

    [edit] 代入 自己代入 多重代入 範囲式 条件式としての範囲式 and or not 条件演算子 例 1+2*3/4 プログラミングの利便のために一部のメソッド呼び出しと制御構造は演算子形式をとります。Rubyには以下にあげる演算子があります。 高い :: [] +(単項) ! ~ ** -(単項) * / % + - << >> & | ^ > >= < <= <=> == === != =~ !~ && || .. ... ?:(条件演算子) =(+=, -= ... ) not 低い and or 左の「高い」「低い」は演算子の優先順位です。例えば「&&」は「||」より優先順位が高いので、以下のように解釈されます。 a && b || c #=> (a && b) || c a || b && c #=> a || (b && c) ほとんどの演算子は特別な形式のメソッド呼び出

    kiyo_hiko
    kiyo_hiko 2016/01/20
    !>&&>||、not>and,or。。記号と英単語の間にrange、条件演算子、代入(複合代入含む)演算子居る。∴ a = b && c ? d : eみたいな式はa = ((b && c) ? d : e)に評価され、a = b and c ? d : e なら (a = b) and (c ? d : e)。∴単語=制御的っぽさ
  • 1