我必须在不同的场景上显示文本字段。一个文本字段的数字较小,另一个文本字段的数字较大。我需要取这些数字并使用最小的数字和最大的数字生成一个随机数。然后我需要从中产生乘法问题。例如:用户输入4和8.我需要制作两个大于4且小于8的随机数。这是我的代码:
<% provide(:title, 'Add file') %>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@attachment) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<%= f.file_field :file %>
<%= hidden_field_tag(:subaction, params[:upload_type]) %>
<%= f.submit "Add Files", class: "btn btn-primary" %>
<% end %>
</div>
</div>
答案 0 :(得分:0)
定义randBetween
函数:
func randBetween(lower: Int, _ upper: Int) -> Int {
return Int(arc4random_uniform(UInt32(upper - lower - 1))) + lower + 1
}
这会返回一个随机数x
,其中lower < x < upper
。它没有检查lower + 1 < upper
您可以决定如何处理自己。