Ruby文法

x = false
unless = x
    puts "unless: xはfalseです"
end

条件→満たされない。 条件が満たされないときunlessは実行されるので puts "unless: xはfalseです"が実行される。

x = false
if !x 
    puts "if: xはfalseです"
end

条件→満たされる。 条件が満たされるときifは実行されるので puts "if: xはfalseです"が実行される。

  • !xはtrueとfalseを反転させる*
  • ifの条件のルールはnilやfalse以外は条件を満たす

どんな時に使えるのか? qiita.com