[問題] 關於Ruby的多型

看板Ruby作者 (raison detre)時間13年前 (2011/04/12 11:45), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/3 (看更多)
小弟最近剛開始接觸Ruby 所以有些語法還不太熟 下面這樣寫執行時會發生錯誤 請問Ruby沒有提供多型的功能嘛 還是只有建構式如此呢 class HtmlElement def initialize(szTag) @arrEle = Array.new @hAtr = Hash.new @szTag = szTag end def initialize(szTag, szValue) @arrEle= Array.new @hAtr = Hash.new @szTag = szTag @arrEle.push(szValue) end end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.71.34

04/12 12:01, , 1F
這不是多型,這是function overloading,Ruby本身沒有
04/12 12:01, 1F

04/12 12:01, , 2F
但是可以用其他方式做到類似的效果
04/12 12:01, 2F

04/12 13:11, , 3F
請問有參考的資料嘛,或搜尋什麼關鍵字
04/12 13:11, 3F
文章代碼(AID): #1DeyhVRR (Ruby)
討論串 (同標題文章)
文章代碼(AID): #1DeyhVRR (Ruby)