生成指定范围的随机数_Rust 生成随机数,以及在给定范围内生成随机数 Rust 实践指南...

d39b7b0e9c92c4a625f69f4f3827271f.png

Rust 生态中有一个蛮优秀的 create,用来生成随机数。名字为 rand,目前版本为 0.7.3,属于科学计算分类。

rand crate 可以供 Rustacean 生成随机数、范围内随机数、给定分布随机数、自定义类型随机值,以及从一组字母数字字符创建随机密码,从一组用户定义字符创建随机密码等。

本文我们从生成随机数,以及生成范围内随机数来入手,对 rand crate 做一个简单的了解。

a686cb714afa8d728db1316c4409b009.png

1、生成随机数

使用 rand crate 时,在随机数生成器 rand::Rng 的帮助下,通过 rand::thread_rng 生成随机数。可以开启多个线程,每个线程都有一个初始化的生成器。整数在其类型范围内均匀分布,浮点数是从 0 均匀分布到 1,但不包括 1。

use rand::Rng;fn main() {
        let mut rng = rand::thread_
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值