2012-01-12 2 views
3

루비 블록을 보는 좋은 개념적 방법은 무엇입니까?루비 블록 이해

나는 어레이,이, 나는 다음과 같은 함수에 전달하면 : 그것으로 배열을 전달

def MergeSort(&var) 
... 
end 

그리고 기능을 실행

MergeSort(A) 

윌 배열을 함수에서 블록처럼 취급합니까? 블록의 이점은 무엇이며, 블록을 사용하기에 좋은 패턴은 무엇입니까? 나는 이것들이 무관하고 잠재적으로 무작위적인 질문이라고 생각합니다; 루비 블록을 명확히 해줄 수있는 대답은 인정 될 것입니다.

답변

8
+1

정말 훌륭한 기사입니다. 감사합니다. @Mischa – zallarak

+1

지금은 죽은 링크입니다. 향후 검색 할 때이 내용을 확인하고 싶을 수도 있습니다. [http://www.reactive.io/tips/2008/12]/21/understanding-ruby-blocks-procs-and-lambdas /) 대신 –

+1

@IslamAzab, 감사합니다. 나는 링크를 업데이트했다. 나는 이것이 링크 전용 답변의 문제점을 보여줄 것이라고 생각한다. – Mischa