rust
rust入门
- 安装rust(win)
下载安装包
https://www.rust-lang.org/tools/install
查看版本
rustc --version
cargo -v
其他
https://blog.csdn.net/yao_hou/article/details/124292061
创建项目
- 创建名为learn的cargo项目
cargo new learn --bin
- src/main.rs添加内容
fn main() {
println!("Hello, world!");
}
- 执行
cargo run
语法和语义
变量绑定
许多基本的整数类型。以 i 开头的表示有符号整型,u 开头的表示无符号整型。可能的整数尺寸是 8、16、32、64 位。
特性
- “类型推断”的机制。如果它能推断出变量是什么类型,Rust 就不需要指定实际类型。
- 警告,变量未使用,warning: unused variable
- 错误,不能使用未初始化的值:use of possibly uninitialized variable
基本类型
Booleans
let x = true;
let y: bool = false;
char
char 类型不是单个字节而是由四个字节表示。
let x = 'x';
let two_hearts = '💕';
数值类型
分为这几类:有符号数和无符号数、固定长度和可变长度、浮点数和整数。
- i8
- i16
- i32
- i64
- u8
- u16
- u32
- u64
- isize
- usize
- f32
- f64