Rust编程:基础与高级特性探索
1. Rust基础:序列类型
Rust支持多种形式的序列类型,每种类型都有其独特的用途和特点。
1.1 序列类型概述
- 数组(Array) :在编译时必须定义大小,且只能是单一数据类型,大小不可变,内存分配在栈上。
- 元组(Tuple) :成员可以是不同类型,但大小同样不可变,更像是具有语义关系的变量组。
- 向量(Vec ) :一种通用的序列类型,可动态调整大小,T只能是单一类型,内存分配在堆上。
1.2 操作步骤
- 创建项目 :使用
cargo new sequences --lib创建新项目,或从GitHub仓库克隆。然后使用Visual Studio Code和终端打开项目目录。 - 探索数组 :在测试中尝试Rust数组的各种功能。
#[test]
fn exploring_arrays() {
let mut arr: [usize; 3] = [0; 3];
assert_eq!(arr, [0, 0, 0]);
let arr2: [usize; 5] = [1,2,3,4,5];
assert_eq!(arr2, [1,2,3,4,5]);
超级会员免费看
订阅专栏 解锁全文
1378

被折叠的 条评论
为什么被折叠?



