11 2012 档案

摘要:介绍Ruby支持元编程,简单的说就是在运行时改变程序自身。利用这一点,可以做出很有趣的程序。本文介绍利用ruby演示程序的执行过程,显示包括函数调用和数据变化。演示程序执行Ruby每个class都有一个方法method_missing(name, *args)。当调用对象的方法不存在时,系统默认调用这个方法来处理。这就相当于一个系统后门,可以得到方法调用的轨迹。下面的程序演示如何把大象放进冰箱里。class User def act f = Frig.new f.open f.put_elephant f.close endendclass Frig def in... 阅读全文
posted @ 2012-11-11 14:44 yunfeng_net 阅读(600) 评论(0) 推荐(0)