标签: Rust
13 个内容
笔记(13)
本文介绍了求解数组中唯一元素和的问题。分别使用 Rust 和 TypeScript 两种语言,通过 Hashmap 统计数组中每个元素的出现次数,然后过滤出只出现一次的元素并求和。Rust 解法中使用了 `fold` 和 `filter_map` 方法。
Elliot Yang·
98 浏览
本文总结了 Rust 的关键概念,包括:可见性控制(`pub(crate)` vs `pub`)、默认私有性、范围迭代差异、单元测试、派生宏(`Default`、`Debug`)、`usize` vs `i32`、引用与解引用、Option处理(`as_ref()` vs `&`)、错误处理、字符串处理(`&str`、`String`、原始字符串),以及Rust语法的变量绑定、数据类型、控制流、所有权、模块和命名空间、集合、并发、文件I/O、网络、函数式编程和测试等重要特性。
Elliot Yang·
128 浏览