LoginSignup
11
8

More than 1 year has passed since last update.

Ruby | true と false を反転させる方法

Last updated at Posted at 2015-12-29

true を false にする

!(true)

# => false

false を true にする

!(false)

# => true

どういう時に役立つ?

反対の結果を返したい時に役立つ。
たとえば、女性でなければ男性だと判定する場合。

if を使うと

冗長。

class Person
  def is_man?
    if is_woman
      return false
    else
      return true
    end
  end
end

! を使うと

もっと簡潔に書ける。

class Person
  def is_man?
    !(is_woman?)
  end
end

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

メンター受付

11
8
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
8