Ruby 从方法生成数组

Ruby 从方法生成数组,ruby,Ruby,我正在制作一个刽子手游戏,我正在定义我的文字方法,以便为游戏制作文字 我正在尝试使用单词定义并添加一个单词数组,我可以在以后出于不同的目的调用它,我是否可以使用我的方法,并在方法中放置一个数组 这样做会像这样: def method.to_a ['array', 'array', 'array'] end 谷歌搜索了它,因为方法返回它们中的最后一个东西,因为最后一个东西是数组,所以它不需要设置,也可以将它变成一个方法,我想这似乎有点过分了,所以我将在一个变量中设置它,例如: words

我正在制作一个刽子手游戏,我正在定义我的文字方法,以便为游戏制作文字

我正在尝试使用单词定义并添加一个单词数组,我可以在以后出于不同的目的调用它,我是否可以使用我的方法,并在方法中放置一个数组

这样做会像这样:

def method.to_a
    ['array', 'array', 'array']
end
谷歌搜索了它,因为方法返回它们中的最后一个东西,因为最后一个东西是数组,所以它不需要设置,也可以将它变成一个方法,我想这似乎有点过分了,所以我将在一个变量中设置它,例如:

words = w%(blah blah blah)

谢谢你让我思考。

如果你的问题是如何创建字符串数组而不需要引用所有内容,那么你可以做%wWord oranges apple。但是,如何将方法转换为数组?这到底是什么意思?也许我没有用正确的词来表达我会编辑它的等一下second@ekultek,稍微多一点。基本上,你想要这个方法吗?为了做到这一点,你需要一些能够保持状态的东西。即使有很多选项,最干净的方法还是定义一个类,并将结果作为实例变量保存。@ekultek,memonization是一个术语,它基本上转换为保存以前执行的结果,并且仅在没有保存值的情况下再次运行该方法。您可以看到ruby示例。如果您不知道类/实例变量是什么,最好放弃您现在正在做的事情,多读一点,这是一个好的开始。
words = w%(blah blah blah)