# Module
# Namespace
#
module Chinese
class HelloWorld
def initialize(msg)
@msg = msg
end
def say_hello()
puts "Chinese:" + @msg
end
end
end
module English
class HelloWorld
def initialize(msg)
@msg = msg
end
def say_hello
puts "English:" + @msg
end
end
end
ch = Chinese::HelloWorld.new("大家好!")
ch.say_hello
eh = English::HelloWorld.new("Hello World!")
eh.say_hello
# Namespace
#
module Chinese
class HelloWorld
def initialize(msg)
@msg = msg
end
def say_hello()
puts "Chinese:" + @msg
end
end
end
module English
class HelloWorld
def initialize(msg)
@msg = msg
end
def say_hello
puts "English:" + @msg
end
end
end
ch = Chinese::HelloWorld.new("大家好!")
ch.say_hello
eh = English::HelloWorld.new("Hello World!")
eh.say_hello
本文展示了一个使用 Ruby 编写的简单双语(中文和英文)模块示例,该模块包含两个不同的命名空间,每个命名空间中都有一个 HelloWorld 类,分别用于输出中文问候语和英文问候语。
4243

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



