用响应式做旧书网站,供求信息免费发布,谷歌搜索引擎363入口,wordpress 文章 接口提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、标量类型#xff08;scalar type#xff09;二、 复合类型#xff08;compound type#xff09;总结 前言
Rust 学习系列 #xff0c;rust中的原生类… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、标量类型scalar type二、 复合类型compound type总结 前言
Rust 学习系列 rust中的原生类型 一、标量类型scalar type
标量类型scalar type
布尔类型bool表示真假值。
let is_true: bool true;
let is_false: bool false;字符类型char表示单个Unicode字符。
let character: char A;整数类型integer表示整数值包括有符号和无符号整数。 有符号整数signed integersi8、i16、i32、i64、i128 和 isize指针宽度 无符号整数unsigned integers u8、u16、u32、u64、u128 和 usize指针宽度
let a: i32 -10; // 有符号整数
let b: u8 255; // 无符号整数浮点数类型float表示浮点数值包括单精度和双精度浮点数。
let c: f32 3.14; // 单精度浮点数
let d: f64 3.14159; // 双精度浮点数字符串类型str表示不可变的字符串切片。
let message: str Hello, Rust!;二、 复合类型compound type
数组类型array表示固定大小的相同类型元素的集合。
let numbers: [i32; 3] [1, 2, 3];元组类型tuple表示固定大小的不同类型元素的集合。
let person: (String, i32, bool) (Alice.to_string(), 25, true);指针类型pointer表示内存中的地址有引用和裸指针两种类型。
let reference: i32 42; // 引用
let raw_pointer: *const i32 42 as *const i32; // 裸指针Option类型表示可能存在或不存在的值。
let maybe_number: Optioni32 Some(42);
let no_number: Optioni32 None;Result类型表示操作可能成功或失败的结果。
let file_result: ResultFile, io::Error File::open(example.txt);总结
以上就是今天要讲的内容本文简单介绍了rust的原生类型