一 编译问题
1.rustrover报错 error: linker `link.exe` not found
这是提示未安装vs studio c++组件,由于vsstudio组件较大,可以选择安装gnu的,具体如下:
命令行执行下边指令
- rustup toolchain install stable-x86_64-pc-windows-gnu
- 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
} // 函数,如果不指定返回值类型,默认为空元组()
`
如果觉得有帮助,点个推荐啦~