【发布时间】:2017-06-02 01:58:39
【问题描述】:
我正在尝试让我网站上的横幅图片每天更改一次。我可以看到 ruby 有srand,它可以让我输入日期的数字并在同一天每次调用它时返回相同的结果,但这会返回一个很长的数字。我还看到 rand 让我使用像 rand(a..b) 这样的范围。
有什么方法可以像使用 rand 一样使用 srand 的范围?
【问题讨论】:
-
我不明白你的问题。使用
srand播种不会改变您可以调用rand的任何方式,那么问题是什么?如果您发布一些实际代码来说明您认为存在的问题,这将有所帮助。 -
我可以将 srand 和 rand 结合起来吗?我只是在寻找可以在每天变化的范围之间获得数字的任何方法。
-
哦,我明白我误解了 srand 的工作原理。我认为返回值是种子生成的随机数。我知道我可以在打电话给 rand 之前打电话给 rand。这会影响我的 rails 应用程序中的任何其他组件吗?或者我可以安全地执行此操作吗?
-
srand确定调用rand创建的值的顺序。但是,您可以拥有多个Random类实例,并独立为它们播种。 -
@Qwertie 你想要一个随机横幅还是一个不同的横幅,例如通过列表循环?