标签:Rust
Rust学习-归并排序
分而治之(Divide and Conquer):将一个复杂的问题,分解成若干个规模相同或类似的子问题,然后再对这些子问题再进一步细分,直到最后的子问题变得很简单,很容易就能被求解出来,这样这个复杂的问题就求解出来了。 归并排序中就运用到了分而治之的思想。 实现步骤 1. 对数组进行拆分,后面具体实现中是对数组进行左右…
Rust学习-处理整形溢出
Rust 显示处理整形溢出 - 1、使用 wrapping_xxx 方法进行处理 使用wrapping_xxx方法处理后,超过上边界的值会从下边界开始,然后以此类推;超过下边界的值会从上边界开始,然后以此类推 - 2、使用 checked_xxx 方法进行处理 如果溢出则返回None - 3、使用 overflowin…
Rust学习-所有权
所有权(ownership)—— Rust的核心功能之一 通常编程语言管理内存的方式主要有两种:1、依赖GC进行自动回收,如Java语言等;2、依赖代码编写者手动在合适的地方进行内存分配和回收,如C、C++语言等。 Rust则选择使用所有权机制来进行内存管理,这样避免GC带来的更多系统开销,以及需要手动进行内存管理的麻…
Rust学习-基本语法
搭建Rust环境 1、安装Rust 使用rustup.rs中给出的方法,根据自身操作系统进行安装即可 2、 选择开发工具 选择一:Clion+插件形式 推荐插件: Rust: 提供Rust语言相支持 选择二:vscode+插件形式 推荐插件: rust-analyzer: 实时编译和分析Rust代码,提示代码中的错误,…