0

我正在用 Ruby on Rails 编写一个猜数游戏,我想知道当页面完全加载时如何执行一段代码(在本例中是生成一个随机数)。有没有办法做到这一点?

提前致谢 :)

4

3 回答 3

4
rand(9)       # this generator a number between 0 to 8
rand(0 .. 9)  # this generator a number between 0 to 9
rand(1 .. 50) # this generator a number between 1 to 50
#rand(m .. n) # m is the start of generator number range, n is the end of generator number range
于 2013-02-28T08:01:34.987 回答
0

尝试:

Array.new(5){rand 10}.join 

优势:

上述代码将生成 5 位随机数。您可以5根据需要的位数替换为任何数字。

更多来自在 Ruby 中生成随机数

于 2013-02-28T08:06:56.710 回答
0

使用“ SafeRandom ”Gem GithubLink

它将提供为 Rails 2、Rails 3、Rails 4、Rails 5 兼容生成随机值的最简单方法。

这里可以使用 strong_string 方法生成字符串的强组合(即字母(大写、小写)、数字和符号的组合

强字符串:最小数字应大于 5,否则默认为 8 个字符串。

require 'safe_random'
puts SafeRandom.strong_string       # => 4skgSy93zaCUZZCoF9WiJF4z3IDCGk%Y
puts SafeRandom.strong_string(3)    # => P4eUbcK%
puts SafeRandom.strong_string(5)    # => 5$Rkdo
于 2020-11-12T14:27:05.213 回答