2012-01-12 103 views
3

看红宝石块的概念性方法是什么?了解红宝石块

如果我有一个数组,A和I将它传递给下面的函数:

def MergeSort(&var) 
... 
end 

然后运行该函数,传递一个阵列到其中:

MergeSort(A) 

请问阵列A被视为功能块?块有什么好处,有什么好的模式可以使用它们?我意识到这些是无关的,可能是随机的问题;任何澄清Ruby块的答案将不胜感激。

回答

8
+1

这是一篇非常优秀的文章,谢谢@Mischa – zallarak 2012-01-12 03:01:37

+1

这是一个死链接,对于任何未来的搜索,你可能想要检查这[一](http://www.reactive.io/tips/2008/12/21/understanding-ruby-blocks-procs-and-lambdas /)而不是 – 2014-11-04 14:07:22

+1

@IslamAzab,谢谢。我更新了链接。我想这表明只有链接的答案的问题;-) – Mischa 2014-11-05 06:07:56