ruby元编程读后感

来源:互联网 发布:json字符串base64加密 编辑:程序博客网 时间:2024/06/04 18:19

买来后花了一个下午,粗读了一遍,有很多新知识,也有些看不懂的,需要慢慢消化。明白了几点:

1、打开类的概念,而不是简单的定义类:

   3.times do

     class C

        puts "hello"

   end

 end


2、列举数组的方法:

  [].methods

3、Kernel是一个模块,不是一个类

4、动态定义方法

   define_method :methodname 

5、动态调用方法

  obj.send(::methodname,args)

6、method_missing

7、block 闭包

8、类宏、环绕别名、单件类

 环绕别名可以用来修改系统的行为,加入我们的filter、sniffer等等

我觉得ruby的技巧多数建立在类与对象的基础上。下一步想研究这些技巧如何转化成编程虚拟指令序列。

目前我没有找到好的ruby汇编器


0 0
原创粉丝点击