2011-09-07 3 views
2

생성 된 (상위 순서 함수)를 메소드에 루비 메소드로 전달하고 싶습니다. 이Ruby에서 메소드에 블록을 전달하는 방법

[].select give_block 

    def give_block 
    lambda { |e| e > 1 } 
    end 

같은 뭔가 내가

"wrong number of arguments (1 for 0)" 

어떻게 내가 이런 일을 수행 할 수 없다는 오류를 얻을?

답변

6
[].select(&give_block) 

트릭을 할 것입니다

관련 문제