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

浙公网安备 33010602011771号