迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 Ruby 中生成随机数

作者:迹忆客 最近更新:2023/03/21 浏览次数:

我们将在本文中介绍一些在 Ruby 中生成随机数的方法。

在 Ruby 中使用 rand 方法生成随机数

rand 方法在 Ruby 中生成一个随机数。如果没有参数,范围将是 01

rand 方法将整数或范围作为参数。请注意,以下示例的输出在每次运行中都不同。

例子:

rand

输出:

0.6904532039551833

如果在没有参数的情况下调用 rand,则将返回大于 0 且小于 1 的值。我们可以将参数传递给函数调用以更改范围。

例子:

rand(10)

输出:

7

在此示例中,rand(10) 返回 0 到 9(含)之间的随机数。

例子:

rand(10..20)

输出:

11

如果你将一个范围对象传递给 rand(),它将返回一个介于 1020(含)之间的数字。使用三 (3) 点范围 10...20 排除最大值。

在 Ruby 中使用 Array.sample 方法生成随机数

Array#sample 是另一种生成随机数的方法。返回一个介于 09 之间的随机数。\

例子:

(0..9).to_a.sample

输出:

5

我们可以通过向 sample 方法提供一个整数,然后是 Array.join 来指定最大位数。结果是一个字符串。

例子:

(0..9).to_a.sample(4).join

输出:

"6349"

以下是上面的代码示例将执行的操作。

  1. 生成一个从 0 到 9 的范围对象。
  2. 使用 Range#to_a 将该范围对象转换为数组。
  3. 返回 4 个随机元素。
  4. 使用 Array#join 将该数组中的元素连接在一起。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

用 Ruby 解析 XML

发布时间:2023/03/21 浏览次数:112 分类:编程语言

本文展示了如何在 Ruby 中使用 gem nokogiri 解析 XML 文件。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便