루비에서 객체가 반복 가능한지 어떻게 확인합니까? 여기서 메소드 내에서 명시 적으로 명명 클래스의이 짧은에 시작Ruby에서 객체가 반복 가능한지 확인하는 방법은 무엇입니까?
def is_iterable(my_object)
..
end
난 정말 모르겠어요 :이다
, 나는 객체가 반복 가능한과 같이 경우 깨끗하게 확인하는 방법을 원한다 .
편집 : 제 생각에는 iterable은 할 수있는 일입니다. 이 객체는 당신의 더 큰 목표와 당신이 결과와 함께 할 필요에 따라이 작업을 수행하는 여러 가지 방법이 있습니다
def iterable?(object)
object.respond_to? :each
end
에 응답하는지 확인해야합니다 반복자되지 않습니다. –
@SergioTulentsev 업데이트를 확인하십시오. – varatis
내 대답을 확인하십시오 :) –