다음 코드를 단순화하는 방법이 있습니까?Ruby 메서드를 블록으로 변환하는 방법은 무엇입니까?
파일 이름은 파일 이름 (문자열) 목록입니다 (예 : [ "에 foo.txt", "bar.c", "baz.yaml"]
filenames.map { |f| File.size(f) }
는 "File.size을"설정으로 발동하거나 차단하는 방법이 있는가? 기존 개체의 메서드에 대해서는 &:method
을 사용할 수 있습니다. 모듈 수준 방법과 비슷한 것이 있습니까? (AFAIK는 관용적 아니지만)
예. 이것은 내가 줄 예정인 것입니다. 하지만 당신이 날 이길 .. 이것을 제시해 주셔서 감사합니다. * + 1 *. –
흥미 롭군요, 나는 '&'의 바인딩 순서에 대해 잘못 생각했을 것입니다. – DGM