rust入门(1)
官网 Rust 程序设计语言 (rust-lang.org)
1 安装
a (windows) 安装 c++环境 Build Tools for Visual Studio 2019.
b 安装Rust https://www.rust-lang.org/tools/install
c 安装vscode(官网建议)
2 学习资料 The Rust Programming Language - The Rust Programming Language (rust-lang.org)
3 cmd或者powershell 终端输入
rustc xxx.rs // 编译rust源文件 生成 xxx.exe 可执行文件;
.main.exe //中编译后的文件,终端输出;
4 cargo.toml 用来设置引用的crate;cargo.lock 用来锁定本地引用得具体版本。
代码中 use std::io; use crant::Rng; 类似于声明引用;
1 use std::io; 2 use rand::Rng; 3 use std::cmp::Ordering; 4 fn main() { 5 println!("Guess the number!"); 6 let secret_number=rand::thread_rng().gen_range(1..=100); 7 8 loop { 9 println!("Please input your guess."); 10 let mut guess=String::new(); 11 io::stdin() 12 .read_line(&mut guess) 13 .expect("Failed to read line"); 14 let guess: u32 = match guess.trim().parse() { 15 Ok(num) => num, 16 Err(_) => continue, 17 }; 18 println!("You guessed: {guess}"); 19 20 match guess.cmp(&secret_number) { 21 Ordering::Less => println!("太小了!"), 22 Ordering::Greater => println!("太大了!"), 23 Ordering::Equal => {println!("你赢了");break;} 24 } 25 } 26 println!("Secret number: {}",secret_number); 27 }
5 通用的程序概念
a 变量和可变性 let x=5; //不可变的 变量赋值; let mut x=5; x=6; //可变的 mut 是 mutable 的缩写。
Constants (常量)和 immutable 变量的区别:
浙公网安备 33010602011771号