真偽値の罠 (Ruby)
[履歴] [最終更新] (2016/01/09 13:58:08)

概要

Rubyの偽はnilとfalseだけであり、驚くべきこと (?) に0は真です。

sample.rb

p !!nil
p !!false

p !!0
p !!1
p !!-1
p !!true

出力例

$ ruby sample.rb 
false
false
true
true
true
true
関連ページ