我想了解以下在Ruby中擴展類的最佳實踐是什麼?
module XYZ
class A
end
class B
end
end
不C類同時繼承類A和B之間的差異,或者我必須使用<延長呢?
module YZZ
include XYZ
class C < A
end
end
當我做下列事情時會發生什麼?它現在包括所有課程,還是僅包含A課程?
module YZZ
extend XYZ
class C < A
end
end
- 什麼是從擴展C類的最佳方式?
- 如何使用A和B來擴展C類?
- 我怎樣才能只包括類A?
你在第二個和第三個代碼塊中有什麼是無效的Ruby。 – 2013-04-26 12:05:22
什麼是無效的? – amjad 2013-04-26 12:24:08
您缺少模塊名稱。像'module Hello;延長XYZ結束「。 – 2013-04-26 12:32:13