ruby元編程讀後感

買來後花了一個下午,粗讀了一遍,有很多新知識,也有些看不懂的,需要慢慢消化。明白了幾點:

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彙編器


發佈了40 篇原創文章 · 獲贊 26 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章