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

时间:2014-05-20 05:32:18

标签: ruby

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

有时我需要生成一个句子,我想要句子的长度 每次都有所不同。

如何用ruby实现这个目标?

2 个答案:

答案 0 :(得分:1)

怎么样:

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

答案 1 :(得分:0)

由于您没有提供足够的信息,这是我的方法,[*1..100].sample将返回1到100之间的随机数,因此循环那个由名为get_word的方法返回的字符串将获得存储在数组word_array

word_array = []
[*1..100].sample.times do
  word_array << get_word
end