摘要: Source:http://www.robertsosinski.com/2008/12/21/understanding-ruby-blocks-procs-and-lambdas/ 块,过程, lambda(CS里称为闭包)是Ruby中最强大的方面之一,也是误解最多的方面之一。这可能是因为Ruby处理闭包的方式比较特别。更复杂的是Ruby有4种使用闭包的方式,每一种都有一点不同,但是区别又很微妙。块块是Ruby中使用闭包最Ruby化的方式。array = [1, 2, 3, 4] array.collect! do |n| n ** 2endputs array.inspect# =... 阅读全文
posted @ 2013-04-14 14:13 robbietree 阅读(180) 评论(0) 推荐(0) 编辑