通过rust官方提供的在线编译器rust playground 编译rust语言
链接如下:
但是不支持输入字符串(我感觉是这样,也可能是因为不会调试而导致的)
首先下载vscode与rust,可直接观看此教程,但是要提一些教程里面没有的细节
如何使用VSCode配置Rust开发环境(VS Code 安装 Rust 常用插件)_vscode配置rust环境_西京刀客的博客-优快云博客
首先,安装rust注意事项
一定要下载visual studio c++在线工具,不然在之后vscode运行的时候会出现找不到link.exe的情况从而无法运行cargo build的命令,错误如下
其次,关于vscode终端无法找到运行命令的问题(就是不管输入什么命令他都无法运行且显示一片红)
桌面右击打开vscode属性->兼容性->勾选“以管理员身份运行此程序”
3.学习笔记
教程示例依据
编写的第一个程序当然是hello world:
fn main(){
println!("hello world!");
}
在rust中用let创建变量
&引用在默认情况下是不可变的
若要声明可变变量,则需要在前面添加mut
let foo=5;//声明不可变变量foo
let mut bar=5;//声明可变变量bar
&mut guess1; //guess1是可变的
&guess2; //guess2是不可变的
use std::io;//导入包
fn main(){
println!("guess the number ");
println!("please input your guess number :");
let mut guess =String :: new();//声明一个可变的变量并绑定一个空白字符串
io::stdin().read_line(&mut guess).expect("the input is failed");
//键盘输入字符给guess这个可变变量,输入失败的话则会返回expect中的字符串
//read_line 读取的同时会返回一个值io::result值(一个枚举类型),有ok和err两个变体
println!("your guess is{}",guess);
let x=50;
let mut y = 100;
println!("x= {}, y = {}",x,y);//多个输出
}
输出方法2.在终端输入以下命令
rustc main.rs
rustc
是 Rust提供的将源码编译成为可执行文件的程序,接收一个文件名
。main.rs
是源文件的文件名,这里被当作参数传递给 rustc- 两部分要使用空格
后会生成main.exe文件包含生成的结果
cargo工具使用
1.可以使用 cargo new 创建项目。
2.可以使用 cargo build 构建项目。
构建的项目位于./target/debug中
exe文件也可以放入命令运行窗口运行
3.可以使用 cargo run 一步构建并运行项目。
4.可以使用 cargo check 在不生成二进制文件的情况下构建项目来检查错误。
有别于将构建结果放在与源码相同的目录,Cargo 会将其放到 target/debug 目录。