Skip to content

Instantly share code, notes, and snippets.

@shu0115
Created April 17, 2012 09:36
Show Gist options
  • Save shu0115/2404897 to your computer and use it in GitHub Desktop.
Save shu0115/2404897 to your computer and use it in GitHub Desktop.
nil? zero? blank? の動きの違い
[参考ページ]
blank? nil? zero?: Rails開発日記
- [ http://underrails.seesaa.net/article/135698039.html ]
---------
0.nil? #=> false
0.zero? #= true
0.empty? #=> NoMethodError
0.blank? #=> false
0 == false #=> false
"".nil? #=> false
"".zero? #=> NoMethodError
"".empty? #=> true
"".blank? #=> true
"" == false #=> false
{}.nil? #=> false
{}.zero? #=> NoMethodError
{}.empty? #=> true
{}.blank? #=> true
{} == false #=> false
[].nil? #=> false
[].zero? #=> NoMethodError
[].empty? #=> true
[].blank? #=> true
[] == false #=> false
nil.nil? #=> true
nil.zero? #=> NoMethodError
nil.empty? #=> NoMethodError
nil.blank? #=> true
nil == false #=> false
false.nil? #=> false
false.zero? #=> NoMethodError
false.empty? #=> NoMethodError
false.blank? #=> true
false == false #=> true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment