본문 바로가기

소프트웨어-이야기/프로그래밍 언어와 프레임워크

[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가 나는 케이스이다.

참고 링크