4

我知道我可以在 ruby​​ 中定义新结构

Person = Struct.new(:first_name, :last_name)

我想知道定义这个结构(以及我将使用的其他结构)的合适位置是什么。Person将在整个系统中使用。在其他语言(如 Java)中,我通常会定义Person为另一个类,但是使用 Ruby 中的这个内联定义,在哪里定义它以便整个系统都可以使用它?

4

1 回答 1

4

你真的可以在任何地方定义它。只要确保在需要的地方需要文件

编辑 如果你想要一些结构,最好有一个文件夹来定义你需要的结构和类,并在你的应用程序中需要该文件夹中的所有文件

于 2012-06-28T01:32:02.453 回答