IT박스

Array.empty의 반대 방법은 무엇입니까?

itboxs 2020. 12. 1. 07:49
반응형

Array.empty의 반대 방법은 무엇입니까? 또는 [] .empty? 루비


나는 내가 할 수 있다는 것을 깨닫는다

unless [1].empty? 

하지만 방법이 있는지 궁금합니다.


#any?언급 한 davidrac 뿐만 아니라 ActiveSupport 에는 #present가 있습니까? 다른 언어의 진실 테스트처럼 작동합니다. 를 들어 nil, false, '', {}, []와 false를 반환에 이렇게; 다른 모든 것은 사실입니다 (흥미롭게도 0 포함).


[1].any?실제로 Enumerable에 정의 된을 사용할 수 있습니다.

배열에 nil 또는 false 값만있는 경우에는 작동하지 않습니다 (@InternetSeriousBusiness 주석에 감사드립니다).


[nil].any?
=> false
[nil].any? {|something| true}
=> true
[].any? {|something| true}
=> false
[false, false].any? {|something| true}
=> true
[nil, 'g'].any? {|something| true}
=> true

배열의 요소를 확인하려면
.empty?
.선물?

만약 a = {}
a.any? .무?
거짓을 줄 것입니다.

필드에 nil이 아닌 값이 있는지 확인하려면 :

.present?
.nil?
.any?

참고 URL : https://stackoverflow.com/questions/11781658/what-is-the-opposite-method-of-array-empty-or-empty-in-ruby

반응형