12 2021 档案

摘要:一、不可恢复错误(panic!) 缓冲区溢出:C语言中访问vector不存在的索引,C语言会尝试直接提供所要求 二、可恢复错误(Result<T, E>) 返回类型为Result<T, E>,可以使用match表达式处理。 处理match复杂时,我们可以通过unwrap_or_else方法处理错误, 阅读全文
posted @ 2021-12-13 17:03 Tim晨 阅读(351) 评论(0) 推荐(0)
摘要:一、vector 特点:一个挨着一个地存储一系列数量可变的值。 只能存储相同类型的值。 它在内存中彼此相邻地排列所有的值。 常见场景:文件中的文本,购物车中商品的价格。 vector是用泛型实现的。 let v: Vec = Vec::new(); let v = vec![1, 2, 3,]; 使 阅读全文
posted @ 2021-12-09 16:58 Tim晨 阅读(1567) 评论(0) 推荐(0)
摘要:一、包和Crate 一个包至多只能包含一个库crate 包中可以包含任意多个二进制crate 包中至少包含一个crate,不区分类型 src/main.rs 就是一个与包同名的二进制 crate 的 crate 根。 src/bin → 二进制crate src/lib.rs → 库crate sr 阅读全文
posted @ 2021-12-01 20:54 Tim晨 阅读(417) 评论(0) 推荐(0)

Top