最新 最热

Rust crate与模块

假设你正在编写一个程序,用来模拟蕨类植物从单个细胞开始的生长过程。你的程序,也像蕨类植物一样,一开始会非常简单,所有的代码也许都在一个文件中——这只是想法的萌芽。随着成长,它将开始分化出内部结构,不同的部分会有不...

2024-05-08
15

Rust 错误处理

Rust 的错误处理方法很不寻常,值得用单独的一章来讨论。这里没有什么深奥的编程思想,只是对你来说可能有点儿新而已。本章介绍了 Rust 中的两类错误处理:panic 和 Result。...

2024-05-08
25

Rust模式探索:写出更优雅的Rust代码

在Rust中,模式匹配是一种强大的编程工具,它允许你根据数据的结构来选择不同的执行路径。模式可以用在 match 表达式、if let 表达式、while let 表达式、函数参数、let 语句等地方...

2024-05-08
23

第8章 | 测试与文档、依赖项、发布、工作空间

正如 2.3 节所述,Rust 中内置了一个简单的单元测试框架。测试是标有 #[test] 属性的普通函数:

2024-05-08
9

第6章 | 循环控制流,return,loop,函数,字段,运算符,类型转换,闭包

break 表达式会退出所在循环。(在 Rust 中,break 只能用在循环中,不能用在 match 表达式中,这与 switch 语句不同。)

2024-05-08
22

低代码互动课堂有哪些优势

可快速引用腾讯云 PaaS 服务(音视频、白板、IM、 录制等),大幅降低音视频相关开发门槛,最快15分钟完成应用开发,平均节省90%开发时间。同时内置了客户端 UI 界面,常用的在线课堂后台管理能力以 API 接口的形式提供,您只需要...

2024-05-08
19

从PaaS到aPaaS业务,实时互动-教育版为在线教育赋能!

腾讯云,音视频全场景解决方案供应商,面向大型教育机构提供PaaS层对接服务,面向中小型机构提供标准化的aPaaS服务,面向小微型教育机构提供一体化的实时互动-教育版服务。腾讯云推出了实时互动-教育版(原低代码互动课堂),是一...

2024-05-08
23

第3章 | 基本数据类型 | 3.1 固定宽度的述职类型

Rust 语言就是围绕其类型来设计的。Rust 对高性能代码的支持,源自它能让开发人员选择最适合当前场景的数据表示法,并在简单性和成本之间进行合理的权衡。Rust 的内存和线程安全保障也依赖于其类型系统的健全性,而 Rust ...

2024-05-08
13

第3章 | 基本数据类型 | 布尔类型,字符,元组,指针类型

Rust 的布尔类型 bool 具有此类型常用的两个值 true 和 false。==、< 等比较运算符会生成 bool 结果,比如 2 < 5 的值为 true。

2024-05-08
7

第3章 | 基本数据类型 | 数组、向量和切片

给定这 3 种类型中任意一种类型的值 v,表达式 v.len() 都会给出 v 中的元素数,而 v[i] 引用的是 v 的第 i 个元素。v 的第一个元素是 v[0],最后一个元素是 v[v.len() - 1]。Rust 总是会检查 i 是否在这个范围内,如果没在,...

2024-05-08
8