Flicker1985's Blog

Everything should be made as simple as possible, but not simpler.

2011年4月17日

初窥Ruby Metaprogramming

摘要: 接触了一段时间得ruby on rails,深深被ror的magic,powerful,elegantly所折服,同时也对ruby这个神奇的语言本身产生了很大的好奇心,而其中最神奇的莫过于ruby 的 Metaprogramming。Classes are open 我们先看一段代码:class String def say_hello p "Hello!" endend"Fred".say_hello这里我们看到我们reopen了String这个build-in的class,而且添加了一个新的方法say_hello(.NET 3.5中通过扩展方法也实现 阅读全文

posted @ 2011-04-17 21:14 Fei He 阅读(1888) 评论(4) 推荐(3) 编辑