gpt4 book ai didi

ruby - Ruby 程序的结构

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:54 27 4
gpt4 key购买 nike

我需要对 Ruby 程序的构造有一些了解。我正在尝试学习如何编写 Ruby(独立于 Rails),因此我正在将我在生物信息学项目中编写的一些 Perl 脚本翻译成 Ruby 代码。基本上是在有用的地方创建类。

我的问题是如何执行它? Perl 脚本只是一长串命令,一个接一个。在 Ruby 中什么是合适的?我是否应该在它们自己的 .rb 文件中定义我的类,并在一个单独的 rb 文件中调用它们及其方法,该文件使用它们来执行我的程序?

通常做什么?任何例子将不胜感激。我也很感激任何关于如何学习这类东西的一般提示。

最佳答案

Ruby 确实有通常所说的顶层执行环境,所以一长串命令会像 Perl 一样立即执行。或者,您可以定义类和模块,并根据需要对您的问题进行所有 OOP,或者您可以混合使用这些方法。

您至少需要一行位于顶层或类的顶层才能开始一切。所以:

p :hello

class A
p :hello
end

class A
def run
p :hello
end
end
A.new.run

或者,我最喜欢的:

class A
def run
p :hello
end
self
end.new.run

关于ruby - Ruby 程序的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10368290/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com