Ruby:如何创建一个单词数组,数组的长度是随机的

Ruby:如何创建一个单词数组,数组的长度是随机的,ruby,Ruby,我使用优秀的工具为我的模型生成随机单词。例如,product.name=Faker::Lorem.word 有时我需要生成一个句子,我希望句子的长度 每次都不一样 如何使用ruby实现这一点?由于您没有提供足够的信息,这是我的方法,[*1..100]。sample将返回一个介于1和100之间的随机数,因此循环该时间乘以名为get\u word的方法返回的字符串将存储在数组word\u数组中 word_array = [] [*1..100].sample.times do word_arra

我使用优秀的工具为我的模型生成随机单词。例如,
product.name=Faker::Lorem.word

有时我需要生成一个句子,我希望句子的长度 每次都不一样


如何使用ruby实现这一点?

由于您没有提供足够的信息,这是我的方法,
[*1..100]。sample
将返回一个介于1和100之间的随机数,因此循环该时间乘以名为
get\u word
的方法返回的字符串将存储在数组
word\u数组中

word_array = []
[*1..100].sample.times do
  word_array << get_word
end
word\u数组=[]
[*1..100].sample.times do
单词数组怎么样:

result = rand(max_size).times.map { produce_word }

你想制作字符串数组吗?它有助于分解这些内容。首先,您需要一个随机数,指示您希望运行函数的次数。然后您需要运行一个循环多次,在其中调用函数。这些步骤中的每一步都非常简单,可以让您找到Uri的答案