module Name
NAME_SEPARATOR = ' '
attr_accessor :given_name, :family_name
def say_hello(msg)
puts msg + ' ' + @given_name + ' ' + @family_name
end
end
class MyName
include Name
def initialize(given_name, family_name)
@given_name, @family_name = given_name, family_name
end
end
jack = MyName.new("Jack", "John")
jack.say_hello("hello")
puts Name::NAME_SEPARATOR
本文介绍了一个名为moduleName的Ruby模块,该模块包含属性访问器和一个用于输出问候消息的方法。此外,还定义了一个名为MyName的类,该类继承了模块中的方法并实现了初始化构造函数。通过实例化这个类并调用say_hello方法来展示其功能。
1748

被折叠的 条评论
为什么被折叠?



