안녕하세요 belhyun입니다.
ruby에서는 &:hash 문법이 많이 사용됩니다.
그 의미는 다음과 같습니다.
먼저 & 호출은 to_proc을 호출하게 됩니다.
그렇게 되면 something 객체는 Proc 객체로 변환되게 됩니다.
Proc 객체는 독립적으로 수행되는 객체를 의미하며 block을 반환합니다.
따라서 something 객체에 :hash 블락을 전달한다.
something.map{|obj| obj.hash}와 같은 의미로 사용되게 됩니다.
감사합니다.
댓글 없음:
댓글 쓰기