一天学会rust之熟悉开发工具并运行第一个程序

开发工具:VScode + rust。

windows10环境。下载VScode和rust并默认安装。为了不占用C盘空间,VScode安装在别的盘,rust默认安装在C盘后,再通过修改系统环境变量并迁移到其他盘。

先安装好。

用Cargo来管理Rust项目:

创建一个项目---在VScode 的Terminal 用命令 cargo new  项目名称: cargo new hello_cargo

并切换到该项目的路径 ,用命令 cd hello_cargo

hello_cargo是个文件夹

该文件夹里有两个文件比较重要:main.rs  和 Cargo.toml 

 main.rs是源代码文件 

 Cargo.toml里是一些配置参数,在这里可以引入第三方库

用Cargo命令构建编译运行程序:

可以用VScode提供的功能来进行编译运行,也可以在VScode用命令来编译运行

在VScode 的Terminal 用命令:cargo build 编译程序   cargo run 运行程序 cargo check检查是否可以通过编译

以Release模式进行构建:C++编译程序有两个模式,其中一个Release构建的程序是打包成一个可以在别的电脑上运行的可执行程序。这个同理

cargo build --release

第一个程序:用cargo(车car走go)建立一个项目后

默认生成的文件main.rs里有以下自动生成的代码:

use std::io;

fn main(){

      println!("Hello world!");

}

可以修改为:

use std::io; // 将与io相关联的数据都引入了这个程序

fn main(){

  println!("do something!");

       println!("Enter a number:");

       let mut num = String::new();//这里没有String的对象,new是String的静态函数,创建一个空白符, mut 说明这个变量的值可以改变

       io::stdin().read_line(&mut num).expect("Failed to read line !"); //io 模块中的stdin

}

程序里最关键的是数据,程序都是围绕处理数据的,任何规则都为数据服务。