문제

Perl 's 데이터 :: rmap 데이터 구조 목록 (각 요소에 $ _를 로컬로 설정)에 대한 블록을 재귀 적으로 평가하고 그러한 평가 결과로 구성된 목록을 반환 할 수 있습니다. $ _는 요소를 수정하는 데 사용할 수 있습니다.

이것은 중첩 된 해시와 같은 것들 또는 해시 등의 계층 구조를 반복하는 데 유용합니다.

도움이 되었습니까?

해결책

루비 Enumerable 당신이 원하는 모든 것을해야합니다. "... 그리고 그러한 평가 결과로 구성된 목록을 반환하십시오." Enumerable#map. 내 첫 번째 갈거야 : 다음과 같습니다.

[ {...}, {...}, {...}, ... ].map do |hash|
  hash.something
  do_other_stuff_with(hash)
  hash                  # important to have as last line b/c of how #map works
end

다른 팁

실제로 세부 사항을 살펴 보지 않으면 루비에 모듈이 필요하지는 않습니다. 반복자와 블록이 원하는 것을 수행하기 위해 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top