网站开发系统设计苏州网站制作计划

pingmian/2026/1/23 23:49:17/文章来源:
网站开发系统设计,苏州网站制作计划,免费ppt模板可爱,蝉知 wordpress文章目录 生成随机值生成随机数生成范围内随机数生成自定义类型随机值从一组字母数字字符创建随机密码从一组用户定义字符创建随机密码 总结 生成随机值 rust中官方并没有像以他语言一样#xff0c;rust并没有官方并没有提供生成随机数的工具#xff0c;所以我们要借助rand包… 文章目录 生成随机值生成随机数生成范围内随机数生成自定义类型随机值从一组字母数字字符创建随机密码从一组用户定义字符创建随机密码 总结 生成随机值 rust中官方并没有像以他语言一样rust并没有官方并没有提供生成随机数的工具所以我们要借助rand包进行生成随机数。这里我们使用现在使用罪为广泛的rand包只需要引入以下依赖就能够使用。rand 0.8.5 生成随机数 在随机数生成器 rand::Rng 的帮助下通过 rand::thread_rng 生成随机数。可以开启多个线程每个线程都有一个初始化的生成器。整数在其类型范围内均匀分布浮点数是从 0 均匀分布到 1但不包括 1。 use rand::Rng;fn main() {let mut rng rand::thread_rng();let n1: u8 rng.gen();let n2: u16 rng.gen();println!(Random u8: {}, n1);println!(Random u16: {}, n2);// 改变类型println!(Random u32: {}, rng.gen::u32());println!(Random i32: {}, rng.gen::i32());println!(Random float: {}, rng.gen::f64()); }结果 Random u8: 247 Random u16: 46458 Random u32: 2649532043 Random i32: 1393744920 Random float: 0.5923489382636902生成范围内随机数 使用 Rng::gen_range在半开放的 [0, 10) 范围内不包括 10生成一个随机值。 use rand::Rng;fn main() {let mut rng rand::thread_rng();println!(Integer: {}, rng.gen_range(0..10));println!(Float: {}, rng.gen_range(0.0..10.0)); }结果 let mut rng rand::thread_rng();println!(Integer: {}, rng.gen_range(0..10));println!(Float: {}, rng.gen_range(0.0..10.0));使用 Uniform 模块可以得到均匀分布的值。下述代码和上述代码具有相同的效果但在相同范围内重复生成数字时下述代码性能可能会更好。 use rand::distributions::{Distribution, Uniform};fn main() {let mut rng rand::thread_rng();let die Uniform::from(1..7);loop {let throw die.sample(mut rng);println!(Roll the die: {}, throw);if throw 6 {break;}} }结果 Roll the die: 1 Roll the die: 2 Roll the die: 6生成自定义类型随机值 随机生成一个元组 (i32, bool, f64) 和用户定义类型为 Point 的变量。为 Standard 实现 Distribution trait以允许随机生成。 use rand::Rng; use rand::distributions::{Distribution, Standard};#[derive(Debug)] struct Point {x: i32,y: i32, }impl DistributionPoint for Standard {fn sampleR: Rng ?Sized(self, rng: mut R) - Point {let (rand_x, rand_y) rng.gen();Point {x: rand_x,y: rand_y,}} }fn main() {let mut rng rand::thread_rng();let rand_tuple rng.gen::(i32, bool, f64)();let rand_point: Point rng.gen();println!(Random tuple: {:?}, rand_tuple);println!(Random Point: {:?}, rand_point); }结果 Random tuple: (590118681, false, 0.7548409339548463) Random Point: Point { x: 914499268, y: 795986012 }从一组字母数字字符创建随机密码 随机生成一个给定长度的 ASCII 字符串范围为 A-Za-z0-9使用字母数字样本。 use rand::{thread_rng, Rng}; use rand::distributions::Alphanumeric;fn main() {let rand_string: String thread_rng().sample_iter(Alphanumeric).take(30).map(char::from).collect();println!({}, rand_string); }结果 fwaZUzdIkK1p78fyNvh44Od5gcr3BL从一组用户定义字符创建随机密码 使用用户自定义的字节字符串使用 gen_range 函数随机生成一个给定长度的 ASCII 字符串。 use rand::Rng; fn main() {const CHARSET: [u8] bABCDEFGHIJKLMNOPQRSTUVWXYZ\abcdefghijklmnopqrstuvwxyz\0123456789)(*^%$#!~;const PASSWORD_LEN: usize 30;let mut rng rand::thread_rng();let password: String (0..PASSWORD_LEN).map(|_| {let idx rng.gen_range(0..CHARSET.len());CHARSET[idx] as char}).collect();println!({:?}, password); }结果 FQNgOrsviJ2tqM$zOSJSR^Hjevvce总结 以上就是rand包的简单使用如果想要更要了解rand包的使用还要多查阅官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电子政务和网站建设工作的总结seo关键词优化平台

测量矩阵的基本概念 在压缩感知(Compressed Sensing,CS)理论中,测量矩阵(也称为采样矩阵)是实现信号压缩采样的关键工具。它是一个通常为非方阵的矩阵,用于将信号从高维空间映射到低维空间&…

企业网站网上推广的途径网站开发有哪些类型

一、 数据规范化 1.1 数据规范化的概念 定义 数据规范化是数据库设计中的一种方法,通过组织表结构,减少数据冗余,提高数据一致性和降低更新异常的过程。这一过程确保数据库中的数据结构遵循一定的标准和规范,使得数据存储更加高…

网站建设所用软件手机网页游戏排行榜2021前十名

总览 Exchanger类在线程之间传递工作和回收使用的对象方面非常有效。 AFAIK,它也是最少使用的并发类之一。 但是,如果您不需要GC,则使用ArrayBlockingQueue进行日志记录会更简单。 交换器类 Exchanger类对于在两个线程之间来回传递数据很有…

网站搭建南京微信平台商城开发

背景:润乾报表 win上面的项目直接上传到linux 上,但预览&下载报表时乱码如果含有斜线的单元格或统计图的报表在网页上发布时,统计图或斜线单元格里的汉字会变成小方框,此时往往是服务器端操作系统的中文安装包没有装全&#x…

如何做网站规范网站升级中

前言 在很多第一人称或者第三人称射击游戏的单人模式中,玩家的乐趣往往来源于和各式各样的AI敌人的战斗。而战斗的爆发很多时候是因为这些AI在“看见”玩家后就会立即做出反应,比如开火、呼叫同伴、躲藏或者逃跑等。 所以这些AI到底是如何探测&#xff0…

为什么做不了自己的网站y-m-d WordPress

AttributeError: ‘set’ object has no attribute ‘items’ 出现这个问题,原因可能是定义的header有问题 正确如下: header{“key”:“value”} 如果是直接在请求数据中复制,很有可能会忽略键和值的冒号。

电商的网站开发订单返利功能湖南外贸网站建设

文章目录一、前置准备1. 技术选型2. 创建vue项目二、Rem 布局适配2.1. px转rem2.2. 设置 rem 基准值2.3. 配置vue.config.js2.4. 重置样式表2.5. 配置样式表2.6. 安装less2.7. 注册less2.8. 代码中使用三、vant安装/配置/测试3.1. 安装vant-ui3.2. 引入与注册3.3. vant测试四、…

网站开发平面设计师岗位要求关键词推广和定向推广

简介: K8s 取其精华去其糟粕,是我们程序员应该做的事情。 K8s设计模式 Kubernetes是一个具有普遍意义的容器编排工具,它提供了一套基于容器构建分布式系统的基础依赖,其意义等同于Linux在操作系统中的地位,可以认为是…

创业网站怎么做域名注册哪个好

正常情况下是没有手机上画电子围栏的,公共平台上我也没找到,所以走了一个歪点子,就是给地图添加点击事件,记录点的位置,在画到电子围栏上就是添加电子围栏了,如果只是显示电子围栏就简单了 一、多边形电子…

购物网站开发所用技术台州网站建设方案咨询

数组结构赋值 let [a,b][1,2] //交换两个变量的值 let[a,b][b,a] //扩展运算符的运用 let[a,...b][1,2,3]  //有默认值 右侧的参数等于undefined,默认值生效 let[a3,b][1,2] 对象结构赋值 let {a:a,b:b}{a:1,b:2};let {a,b}{a:1,b:2}let{a,...b}{a:1,b:2,c:3}

行政审批网站建设规范软件开发3000人天报价标准

这三点是webpack优化策略的一部分,具体解释如下: 优化正则匹配(Test):在webpack的配置中,test属性是一个正则表达式,用于匹配需要应用该loader的文件的扩展名。在您提供的代码中,te…

网站制作学校要的相城区公司网站建设

0:前言 🪧 什么情况需要数据库? 1 大规模的数据需要处理(比如上千上万的数据量)2 需要把数据信息存储起来,无论是本地还是服务上,而不是断电后数据信息就消失了。 如果不是上面的原因化,一般…

做网站会遇到哪些问题宁波网站建设i sp.net

通过编程实现PDF转PPT的功能,可以自动化转换过程,减少手动操作的工作量,并根据需要进行批量转换。将PDF文件转换为PPT文档后,可以利用PPT的丰富功能和动画效果,达到更好的演示效果。 在Java中,我们可以使用…

网站后端技术有哪些网站开发设计怎么找客户

Netty的ChannelFuture在Netty中的所有的I/O操作都是异步执行的,这就意味着任何一个I/O操作会立刻返回,不保证在调用结束的时候操作会执行完成。因此,会返回一个ChannelFuture的实例,通过这个实例可以获取当前I/O操作的状态。Chann…

信息管理系统网站开发教程江苏省建设招标网站

场景是这样,假设有一台设备会触发类型为Alarm的告警信号,并把信号添加到一个Queue结构中,每隔一段时间这个Queue会被遍历检查,其中的每个Alarm都会调用一个相应的处理方法。问题在于,检查机制是基于多线程的&#xff0…

龙岗网站建设网站制作微信官方网站怎么进入

一、学习目标 了解如何在图片中加入文字了解如何使用鼠标进行图像绘制 二、了解如何通过鼠标进行图像绘制 2.1 了解putText方法的使用 putText方法接收图像,文字内容, 坐标 ,字体,大小,颜色,字体厚度这…

网站开发毕设设计论文建设网站的

作者 | 小枣君来源 | 鲜枣课堂2021年,全球5G网络建设和发展取得了不俗的成绩。根据GSA于8月发布的数据,已有70多个国家及地区的超过175家运营商,推出了5G商用服务。还有285家运营商,正在投资部署5G。中国的5G建设步伐,…

南阳网站建设价格wordpress custom post type

过去的二三年中,我一直关注的是机器翻译API在自动化翻译过程中的应用,包括采用CAT工具和Python编程语言来调用机器翻译API,然后再进行译后编辑,从而达到快速翻译的目的。 然而,我发现随着人工智能的发展,很…

网站怎么做301重定向农村电商平台开发

在前面的系列博文中,我们陆续应用实践开发了很多有趣的项目,但是在密集排布场景下如商超购物场所内货架上货物种类目标检测模型的开发我们则少有涉及,正值周末,本文的主要目的就是想要实践构建这一场景下的目标检测模型&#xff0…

网站建设 翰臣科技公司建设银行网站用360浏览器

昨天晚上做完4题还有30分钟,感觉太晚了就没继续写,不过看了下E题感觉是一个线段树题目,今天中午看了看发现就是一个线段树上递归的询问问题,不过我之前没写过但是靠着日益强大的乱写能力竟然水出来了~~ E. Greedy Shopping 不难…