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 变量的区别:

  

posted @ 2022-08-09 17:55  丢丢乱射  阅读(113)  评论(0)    收藏  举报