查看Ruby块有什么好的概念方法?
如果我有一个数组,A,我将它传递给以下函数:
def MergeSort(&var)
...
end
然后运行该函数,将一个Array传递给它:
MergeSort(A)
数组A会被视为函数中的块吗?块的好处是什么,使用它们的好模式是什么?我意识到这些是一些无关的,可能是随机的问题;任何澄清Ruby块的答案都会受到赞赏。
答案 0 :(得分:8)
答案 1 :(得分:1)
您可以查看这篇文章http://blog.codahale.com/2005/11/24/a-ruby-howto-writing-a-method-that-uses-code-blocks/。我建议你仔细阅读以完全理解ruby中的块。