empty?blank?nil?傻傻分不清楚
2014-11-11 10:39:28
Methodnil?if ()empty?any?blank?present?(!blank?)
Scoperubyrails only
ObjectallString, Array, HashEnumerableall
niltruefalseNoMethodErrorNoMethodErrortruefalse
falsefalsefalseNoMethodErrorNoMethodErrortruefalse
truefalsetrueNoMethodErrorNoMethodErrorfalsetrue
0falsetrueNoMethodErrorNoMethodErrorfalsetrue
1falsetrueNoMethodErrorNoMethodErrorfalsetrue
""falsetruetrueNoMethodErrortruefalse
" "falsetruefalseNoMethodErrortruefalse
[]falsetruetruefalsetruefalse
[nil]falsetruefalsefalsefalsetrue
{}falsetruetruefalsetruefalse
{ a:nil }falsetruefalsetruefalsetrue

Refs

SO