【发布时间】:2020-11-03 16:37:42
【问题描述】:
我正在尝试编写一个循环,该循环将从 ruby 中的 Faker gem 返回 25 个唯一的名字,条件是每个名字都 >= 5 个字符。
我设法创建了返回 25 个唯一名称的循环,但无法正确生成 name.length 条件。我尝试了以下尝试:
尝试 1:
names = [Faker::Name.unique.first_name]
names.each do |name|
puts name if first_name.length >= 5
25.times do
puts "#{Faker::Name.unique.first_name}"
end
end
尝试 2:
names = [Faker::Name.unique.first_name]
25.times do
puts "#{Faker::Name.unique.first_name}"
names.each do |name|
puts name if name.length >= 5
end
end
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby loops conditional-statements