了解红宝石块

时间:2012-01-12 02:43:25

标签: ruby block

查看Ruby块有什么好的概念方法?

如果我有一个数组,A,我将它传递给以下函数:

def MergeSort(&var)
...
end

然后运行该函数,将一个Array传递给它:

MergeSort(A)

数组A会被视为函数中的块吗?块的好处是什么,使用它们的好模式是什么?我意识到这些是一些无关的,可能是随机的问题;任何澄清Ruby块的答案都会受到赞赏。

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:1)

您可以查看这篇文章http://blog.codahale.com/2005/11/24/a-ruby-howto-writing-a-method-that-uses-code-blocks/。我建议你仔细阅读以完全理解ruby中的块。