• 在Ruby1.9使用Proc的乐趣

    2008-11-26 19:51:03   /   国外技术文章翻译精品

    original from: Fun with Procs in Ruby 1.9author: Dave Thomastranslator:g.zhen.ning(a.k.a: cclong)在Ruby1.9里,添加了一些新功能给Proc对象。Curry是一个有能力让函数接受n个参数并且从原函数里生成一个或多个带有预设定的参数。在Ruby1.9,你可以通过调用curry方法创建一个 curry-able的proc。如果你随后调用这个超过它预期参数的curry的proc,它将不会执行。少于则返回一个带有绑定传入参数值的 proc。让我们看下面这个试验例子,这个proc仅添加两个值:plus = lambda {|a,b| a + b}puts plus[1,2]在这例子里

我的存档

数据统计

  • 访问量: 50
  • 日志数: 1
  • 建立时间: 2007-11-23
  • 更新时间: 2007-11-23

RSS订阅

Open Toolbar