본문 바로가기

소프트웨어 이야기/장고와 루비온레일즈

[Ruby]nil? VS blank? VS empty? VS any? VS present?

.nil? .blank? .empty? .any? and .present?

.nil?.blank?.empty?.any?.present?
nilTRUETRUExxfalse
[]falseTRUETRUEfalsefalse
{}falseTRUETRUEfalsefalse
""falseTRUETRUExfalse
" "falseTRUEfalsexfalse
falsefalseTRUExxfalse
99falsefalsexxTRUE
0falsefalsexxTRUE

x: NoMethodError가 나는 케이스이다.

참고 링크