看板 Ruby 關於我們 聯絡資訊
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
poga:不懂 產生::B的class? 是指名字不同嗎? 02/01 09:26