网站都需要什么类别,新网站推广方法,佛山市南海区交通建设网站,网站建设 目的文章目录 一、生成随机数二、比较两个数相等 简单列出两个Rust的小例子 一、生成随机数
在Cargo.toml的dependencies中引入rand#xff0c;指定rand的版本
[dependencies]
rand ^0.3.14之后在主函数中调用rand函数#xff0c;生成随机数
use rand::Rng; f… 文章目录 一、生成随机数二、比较两个数相等 简单列出两个Rust的小例子 一、生成随机数
在Cargo.toml的dependencies中引入rand指定rand的版本
[dependencies]
rand ^0.3.14之后在主函数中调用rand函数生成随机数
use rand::Rng; fn main() { println!(Hello, world!); println!(猜测一个数); let secretNum rand::thread_rng().gen_range(1,101); println!(生成的数字是{},secretNum);
}二、比较两个数相等
match表达式类似switch。cmp用于比较可以认为是case
use std::io::stdin;
use std::cmp::Ordering;
use rand::Rng; fn main() { println!(Hello, world!); println!(猜测一个数); //mut代表该值可变new方法是String的关联函数类似java中的静态方法 let mut number String::new(); stdin().read_line(mut number).expect(无法读取行); let secretNum rand::thread_rng().gen_range(1,101); println!(生成的数字是{},secretNum); println!(你猜的数字是{},number); //将number由字符串转换为u32类型 let number: u32 number.trim().parse().expect(请输入数字); match number.cmp(secretNum) { Ordering::Lessprintln!(小了), Ordering::Equalprintln!(等于), Ordering::Greaterprintln!(大于), }
}