Layton's Blog
08
07
(十四)Rust_无畏并发 (十四)Rust_无畏并发
无畏并发并发相关概念 Concurrent(并发):程序的不同部分之间独立的执行。 Parallel(并行):程序的不同部分同时运行。 Rust 无畏并发:允许你编写没有细微 Bug 的代码,并在不引入新 Bug 的情况下易于重构。
06
(十三)Rust_智能指针 (十三)Rust_智能指针
智能指针前言本章节主要介绍 Rust 中“指针”的相关概念,包含智能指针以及其与引用的区别。 介绍标准库中常见的智能指针: Box<T>:在 heap 内存上分配值。 Rc<T>:启用多重所有权的引用计数类型。 R
06
06
(十一)Rust_迭代器和闭包 (十一)Rust_迭代器和闭包
迭代器和闭包闭包-使用闭包创建抽象行为 闭包:可以捕获其所在环境的匿名函数。 是匿名函数。 可以保存为变量、作为参数。 可在一个地方创建闭包,然后在另一个上下文中调用闭包来完成运算。 可从其定义的作用域捕获值。 例子-生成自定义运动计
06
(十)Rust_编写与运行测试 (十)Rust_编写与运行测试
编写与运行测试测试(函数) 测试的目的是为了验证非测试代码的功能是否与预期一致。 测试函数体通常执行 3 个操作: 测试数据/状态。 运行被测试的代码。 断言结果。 测试函数结构 测试函数需要使用 test 属性(attribute)