루비 열거자
-
Programming Ruby (6) 열거자와 외부 반복자Ruby 2016. 10. 24. 23:47
[출처] Programming Ruby (본 게시물은 저작권의 문제 발생시 출판사의 요청에 의해 삭제될 수 있습니다.) 열거자(Enumerator)와 외부 반복자 다른 언어에서는 컬렉션이 자신의 반복자를 포함하지 않고 외부 반복자 헬퍼 객체를 만들어 사용한다(Iterator..) 루비는 투명한 언어이다. 루비 프로그램을 작성할 때는 하고자 하는 일에만 집중하면 되고, 언어 자체적으로 지원하는 발판 코드를 작성하느라 고민할 필요가 없다. 루비 내장 Enumerator 클래스는 외부 반복자를 제공한다. 배열이나 해시에 대해 to_num 메서드를 호출하는 것만으로 Enumerator 객체를 생성할 수 있다.(enum_for도 같은 메서드다) a = [1, 3, "cat"] h = [ dog: "canine",..