[問題] 抱歉 請教一下 module 和min-in的觀念
請問一下 在Ruby中 的module和 mix-in的觀念
由書上(ruby programming)的看法
作者似乎將module視為一群funtion的集合
但是在 core library中的class
不少都有mix-in(翻成混入嗎?)的用法
像是混入 Enumerable 和Comparable
這邊 個人認為很像是 interface觀念
不知道板上大大 有沒有過類似的用法 (實際應用時)
再請教一下 guide上面說module是不可以直接實體化的
不過 module Math 含有常數 PI, E
這種常數宣告是類似 class中 class variable的寫法嗎?
(如果是Java 可以用final... 不過 Ruby...?)
module不能直接實體化 那module是不是不可以包含
instance variable???
因為 class < aObject 的用法
讓小弟覺得很不可思議 (Ruby!=Java ...)
所以有些細部的觀念 想要特別請教板上大大
謝謝回應
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.27.216
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章