一 编译问题

1.rustrover报错 error: linker `link.exe` not found

这是提示未安装vs studio c++组件,由于vsstudio组件较大,可以选择安装gnu的,具体如下:
命令行执行下边指令

  1. rustup toolchain install stable-x86_64-pc-windows-gnu
  2. rustup default stable-x86_64-pc-windows-gnu

二 代码学习

`
let a:isize = 1;
println!("{0}{1}{2}{0}{1}", a, size_of_val(&a), 0); // 指明输出第几个参数

println!("{{}}"); // 转义{}

let mut b = 10; // 可变变量

let a = 123;
let a = 456; // 不可变变量的值可以重新绑定

const a: i32 = 123; // 常量需要类型明确
let a = 456; // 常量不可以重新绑定

// 基本类型:i8 i16 i32(默认) i64 i128 u8 u16 u32 u64 u128 isize usize bool char(4字节) f32 f64(默认)

let a = 1____2; // 下划线自动忽略

fn add(a: i32, b: i32) -> i32 {
a + b
} // 函数,如果不指定返回值类型,默认为空元组()

`