読者です 読者をやめる 読者になる 読者になる

Bonkura - Kenny

SIerで働く文系SEの記録

【たのしいRuby_9】演算子

Ruby

たのしいRubyの第9章を学んだ。

たのしいRuby 第4版

たのしいRuby 第4版

代入演算子

a += 1
B *= 2

論理演算子

  • 条件1 || 条件2 OR

条件1がfalse,nilの場合のみ条件2を評価する。

  • 条件1 && 条件2 AND

条件2が真の場合のみ条件2を評価する。

  • オブジェクトの存在を確認した上でメソッド呼び出しを行う item = ary && ary[0]

  • 変数デフォルト値のイディオム

var || = 1
# var = var || 1
# varがnil,falseの場合のみ1を代入する。

条件演算子三項演算子

v = (a > b) ? a : b
# 下記と同じ意味
if 条件
 式1
else2
end

範囲演算子

  • 「1..5」:1~5
  • 「1...5」:1~4