module Edition
def edition(n)
“#{self} 第#{n} 版”
end
end
str = “Ruby 基础教程”
str.extend(Edition) #=> 将模块Mix-in 进对象
p str.edition(4) #=> “Ruby 基础教程第4 版”
include 可以帮助我们突破继承的限制,通过模块扩展类的功能;而 extend 则可以帮助我们跨过类,直接通过模块扩展对象的功能。
Ruby 基础教程第4 版
最新推荐文章于 2024-04-14 15:51:07 发布