가능한 중복 :루비 앰퍼샌드 대장 바로 가기
some_objects.each(&:foo)
을 그것은
와 동일합니다 :some_objects.each { |obj| obj.foo }
What does map(&:name) mean in Ruby? 루비에서
, 나는 내가 할 경우 알고 인
, &:foo
는 { |obj| obj.foo }
블록을 생성하는 PROC로 변, 각각에 전달한다. 왜이게 효과가 있니? 그냥 루비의 특별한 경우인가요? 아니면 이것이 왜 작동하는지 이유가 있습니까?
이것도 같이 프레첼] 칭한다 (http://blog.honeybadger.io/how-ruby-ampersand-colon-works/) 대장 (http://technology.customink.com/blog/ 2015/06/08/ruby-pretzels /) 구문을 사용합니다. – anothermh