rust
// rust中的基本类型
// 整数类型
// 有符号整数
let _i8: i8 = 0;
let _i16: i16 = 0;
let _i32: i32 = 0;
let _i64: i64 = 0;
let _i128: i128 = 0;
let _isize: isize = 0;
// 无符号整数
let _u8: u8 = 0;
let _u16: u16 = 0;
let _u32: u32 = 0;
let _u64: u64 = 0;
let _u128: u128 = 0;
let _usize: usize = 0;
// 浮点数类型
let _f32: f32 = 0.0;
let _f64: f64 = 0.0;
// 布尔类型
let _bool: bool = true;
// 字符类型
let _char: char = 'a';
// 数组类型
let _array: [i32; 5] = [1, 2, 3, 4, 5];
// 元组类型
let _tuple: (i32, f64, u8) = (500, 6.4, 1);
// 元组的解构
let (_x, _y, _z) = _tuple;
println!("The value of y is: {}", _y);
// 元组的索引
let _five_hundred = _tuple.0;
let _six_point_four = _tuple.1;
let _one = _tuple.2;所有权
所有权规则
变量作用域
String
变量与数据交互的方式(一):移动
变量与数据交互的方式(二):克隆
所有权与函数
返回值与作用域
引用
可变引用
引用的规则
Slice 类型
结构体
Last updated