class File def File.grep(fileName, pattern) IO.foreach(fileName) do |line| if md = pattern.match(line) yield md; end end end end File.grep("foo.txt", /total: (\d+)/) { |md| puts md[1]; } 延续是台时光机,闭包只是对旧时光的怀念
  • 10:40
  • 浏览 (89)
  • 评论 (0)
2008-04-07

lambda

刘未鹏的数学基础真好,看了他的那篇永恒的金色对角线 ,很简明。 Y Combinator Y(F) = F(Y(F)) -------------------------------------------------------------------------------- 不动点构造 let power_gen = lambda self. P(self(self)) 铸造Y Combinator let Y = lambda F. let f_gen = lambda self. F(self(self)) return f_gen(f_gen) 哥 ...
  • 18:33
  • 浏览 (95)
  • 评论 (0)
ychael
搜索本博客
博客分类
最近加入圈子
最新评论
评论排行榜