Что такое хороший концептуальный взгляд на блоки Ruby?
если у меня есть Array, A, и я передаю его следующей функции:
def MergeSort(&var)
...
end
А затем запустите функцию, передав в нее массив:
MergeSort(A)
Будет ли массив A рассматриваться как блок в функции? В чем выгода блоков, и каковы хорошие шаблоны для их использования? Я понимаю, что это не связанные и потенциально случайные вопросы; любой ответ, который проясняет блоки Ruby, будет оценен.