目录
rust学习笔记
这学期选了一门rust课,今年上半年呢,由PKU精英团队打造的rust内核zroj就要正式上线了,请大家多多支持。
基础类型 Fundamental Types
定宽数字类型
u8~u128 : 无符号整数
i8~i128 : 有符号整数
f32~f64 : 浮点数
表示一个数可以加后缀: 123i8,也可以类型推断
可以使用下划线对数字进行任意分组
使用as来进行类型转换:
assert_eq!( 10_i8 as u16, 10_u16);
assert_eq!( 2525_u16 as i16, 2525_i16);
assert_eq!( -1_i8 as u8, 255_u8); //overflow
在debug模式下整数溢出会panic,release模式则不会。
可以使用wrapping operations进行合法的溢出操作
fn main() {
assert_eq!(100_u16.wrapping_mul(200), 20000);
}
标签:assert,u8,i8,笔记,学习,eq,rust,u16
From: https://www.cnblogs.com/lcyfrog/p/17139250.html