Ruby确实拥有通常称为顶级执行环境的东西,因此一长串命令将像Perl一样立即执行.或者,您可以定义类和模块,并根据需要对问题进行所有OOP,或者您可以混合使用这些方法.
您将需要至少一个级别的顶级或顶级级别的行来启动所有内容.所以:
p :hello
Run Code Online (Sandbox Code Playgroud)
要么
class A
p :hello
end
Run Code Online (Sandbox Code Playgroud)
要么
class A
def run
p :hello
end
end
A.new.run
Run Code Online (Sandbox Code Playgroud)
或者,我最喜欢的:
class A
def run
p :hello
end
self
end.new.run
Run Code Online (Sandbox Code Playgroud)