Re: [問題] 關於Ruby的多型

看板Ruby作者 (好2ˇ)時間13年前 (2011/04/12 22:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《ireullin (raison detre)》之銘言: 你這什麼招都不需要吧 XD 給個預設值即可: class HtmlElement def initialize(szTag, szValue=nil) @arrEle = [] @hAtr = {} @szTag = szTag @arrEle.push(szValue) if szValue end end Ruby 用任意參數列 method(*args) 來處理 function overloading 你可以參考我的投影片 http://ihower.tw/blog/archives/4797 : 小弟最近剛開始接觸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: 111.240.166.224 ※ 編輯: ihower 來自: 111.240.166.224 (04/12 22:47) ※ 編輯: ihower 來自: 111.240.166.224 (04/12 22:48)
文章代碼(AID): #1Df6Mbiv (Ruby)
討論串 (同標題文章)
文章代碼(AID): #1Df6Mbiv (Ruby)