先下载安装rust
下载地址:https://www.rust-lang.org/tools/install
对应自己的操作系统进行安装
我用的是windows,所以讲一下Windows如何安装rust
下载rustup-init.exe,下载完成点击运行即可。
若不幸出来如下界面
则需要安装build tools,下载网站https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fkaisery.gitbooks.io%2Ftrpl-zh-cn%2Fcontent%2Fch01-01-installation.html
下载安装 Build Tools for Visual Studio 2019
勾选 Visual C++ 生成工具,然后勾选左侧对应内容,一般会默认选好,安装重启即可。
安装重启完后再运行ustup-init.exe
选择1安装即可
要检查是否正确安装了 Rust,打开cmd窗口,收入下面命令
rustc --version
你应能看到已发布的最新稳定版的版本号、提交哈希和提交日期,如下
如果出现这些内容,Rust 就安装成功了!
第一个rust代码
这里直接用cargo创建项目
指定一个文件路径,打开cmd窗口,输入
cargo new hello_cargo
会在该路径下创建两个文件及一个文件夹,还用一个git文件夹。
打开src文件夹,里面有一个main.rs的文件,用记事本打开,里面就是hello,world!的代码,
cmd到该目录下
cargo build
然后
cargo run
第一个rust代码就完成了
第二个代码,编写 猜猜看 游戏
use std::io;
use std::cmp::Ordering;
use rand::Rng;
fn main() {
println!("Guess the number!");
//生成一个1~100的随机数
let secret_number = rand::thread_rng().gen_range(1, 101);
//println!("The secret number is: {}", secret_number);
//loop循环
loop {
println!("Please input your guess.");
//定义一个可变的字符串
let mut guess = String::new();
//读取屏幕输入的内容,如果报错输出"Failed to read line"并停止程序
io::stdin().read_line(&mut guess)
.expect("Failed to read line");
//把字符串转为无符号数字类型
//若返回错误,通过match匹配结束当前循环
let guess: u32 = match guess.trim().parse(){
//.expect("Please type a number!");
Ok(num) => num,
Err(_) => continue,
};
println!("You guessed: {}", guess);
//比较两个数的大小,并通过match匹配输出对应内容
match guess.cmp(&secret_number) {
Ordering::Less => println!("Too small!"),
Ordering::Greater => println!("Too big!"),
Ordering::Equal => {
println!("You win!");
break;
}
}
}
}
运行效果