[問題] Module觀念的問題

看板Ruby作者 (Bird)時間18年前 (2007/02/01 03:52), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/5 (看更多)
module A def self.test str = "class B; end" eval(str) end end A.test 這樣的程式碼會產生A這個module, 及A::B的class 我的問題是:要怎樣在module A的class method中evaluate一個字串 並產生::B的class呢? 一個解法是將第三行改成 str = "class ::B; end" 但我希望不要用這樣的方法(對字串做分析並修正) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.188.62

02/01 09:26, , 1F
不懂 產生::B的class? 是指名字不同嗎?
02/01 09:26, 1F
文章代碼(AID): #15mFDjV- (Ruby)
文章代碼(AID): #15mFDjV- (Ruby)