kuikuitage

  博客园  ::  :: 新随笔  :: 联系 ::  :: 管理

2021年1月5日

摘要: 记住前面关于引用的说明: 一个引用的作用域从声明的地方开始一直持续到最后一次使用为止 不能在拥有不可变引用的同时拥有可变引用 可变引用有一个很大的限制:在特定作用域中的特定数据只能有一个可变引用 第一条作用域容易理解,第二三条类似文件的读写锁,确保不能同时修改。 但下面关于slices的描述就有点难 阅读全文
posted @ 2021-01-05 01:33 kuikuitage 阅读(70) 评论(0) 推荐(0) 编辑

摘要: 所有权系统的设计目标:跟踪哪部分代码正在使用堆上的哪些数据,最大限度的减少堆上的重复数据的数量,以及清理堆上不再使用的数据确保不会耗尽空间 所有权规则 Rust 中的每一个值都有一个被称为其 所有者(owner)的变量。 值在任一时刻有且只有一个所有者。 当所有者(变量)离开作用域,这个值将被丢弃。 阅读全文
posted @ 2021-01-05 01:32 kuikuitage 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 变量和可变性 变量只是默认不可变 变量只是默认不可变,你可以在变量名之前加 mut 来使其可变。除了允许改变值之外,mut 向读者表明了其他代码将会改变这个变量值的意图。 c++在很多时候调试都是在看变量在哪里被超预期的被修改,不可变一定程度上可以规避这种问题,但不可变并不一定完全合理的,当确实需要 阅读全文
posted @ 2021-01-05 01:31 kuikuitage 阅读(191) 评论(0) 推荐(0) 编辑

摘要: 在 Linux 或 macOS 上安装 rustup $ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh #下载 $ rustup update #更新 $ rustup self uninstall #卸载 使用 Car 阅读全文
posted @ 2021-01-05 01:30 kuikuitage 阅读(222) 评论(0) 推荐(0) 编辑