
rust
文章平均质量分 68
rust 相关
Jiangw557
前行者~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rust 初探 -- 错误处理
展开、清理调用栈(默认;可以立即终止,不进行清理,设置 panic=‘abort’)为获取带有调试信息的回溯,必须启用调试符号(不带 – release)可以使用 set RUST_BACKTRACE=0 打印调用栈。所应用的错误,会隐式地被 from 函数处理。定义:将错误返回出去,给调用者处理。原创 2024-08-09 16:00:55 · 455 阅读 · 0 评论 -
rust 初探 -- 常用的集合
rust 常用的集合:Vecto,String,HashMap原创 2024-07-29 17:35:27 · 733 阅读 · 0 评论 -
rust 初探 -- use
将路径引入到作用域内,其依旧遵循私有性规则,也即只用 pub 的部分引入进来才能使用。原创 2024-07-25 20:15:09 · 938 阅读 · 0 评论 -
rust 初探 -- 路径(path)
路径,super、pub 和 private原创 2024-07-25 17:11:31 · 648 阅读 · 0 评论 -
rust 初探 -- Package, Crate, Module
Module:在一个 crate 内,将代码进行分组,增加可读性,易于复用控制项目(item)的私有性:public,private建立 Module:mod 关键字,可嵌套可包含其他项(struct,enum,常量,trait,函数等)的定义示例:这里的 src/main.rs 和 src/lib.rs 叫做 crate roots,两个文件(任意一个)的内容形成了名为 crate 的模块,位于整个模块树的根部整个模块树在隐式的 crate 模块下。原创 2024-07-25 14:58:51 · 1085 阅读 · 0 评论 -
rust 初探 -- 枚举和模式匹配
【代码】rust 初探 -- 枚举和模式匹配。原创 2024-07-24 18:21:28 · 470 阅读 · 0 评论 -
rust 初探 -- struct
方法和函数类似:fn 关键字、名称、参数、返回值方法和函数不同之处:方法是在 struct 的上下文中定义第一个参数是 self,表示方法被调用的 struct 实例每个 struct 可以有多个 impl// impl 声明块,在块里面定义方法// 上下文// self 会自动推断为 Rectangle// 可以是 &self,也可以获得其所有权或可变借用// 这样会有更好的代码组织width: 20,println!println!("{:#?}", rec);原创 2024-07-24 11:27:32 · 569 阅读 · 0 评论 -
rust 初探 -- 切片
rust 切片,不改变所有权原创 2024-07-24 10:28:46 · 398 阅读 · 0 评论 -
rust 初探 -- 引用和借用
在 rust 中,编译器可保证引用永远都不是悬空引用:如果你引用了某些数据,编译器会保证在引用离开作用域之前数据不会离开作用域。:一个指针引用了内存中的某个地址,而这块内存可能已经释放并分配给其他人使用了。如果需要改变借用的变量,需要将其定义为可变的,否则会报错。定义:把引用作为函数参数这个行为就叫借用。原创 2024-07-09 18:44:34 · 465 阅读 · 0 评论 -
rust 初探 -- 所有权
所有程序在运行时都必须管理它们使用计算机内存的方式有些语言有垃圾回收机制,在程序运行时,它们会不断地寻找不再使用的内存在其他语言中,程序员必须显式地分配和释放内存rust 采用了第三种方式:内存是通过一个所有权系统来管理的,其中包含一组编译器在编译时检查的规则当程序运行时,所有权特性不会减慢程序的运行速度。原创 2024-07-09 09:44:28 · 1196 阅读 · 0 评论 -
rust 初探 -- 通用编程概念
复合类型可以将多个值放到一个类型里面,rust 中提供了两种基础的复合类型:元组(Tuple),数组。使用索引访问即可,如果访问的索引超过了数组的范围,编译不会通过,运行也会报错。可以使用模式匹配来解构一个 Tuple 来获取元素的值。一个标量类型代表一个单个的值。原创 2024-07-04 17:49:01 · 743 阅读 · 0 评论 -
rust 初探 -- Hello Cargo
基本内容如下,package 下包含项目名、项目版本、作者、rust 版本。dependencies 是项目的依赖项。原创 2024-07-04 11:50:14 · 323 阅读 · 0 评论 -
rust 初探 -- 安装和配置
因为我是在自己的 mac 上面安装使用,这里主要介绍下 mac 和 linux 上的操作方法,两者几乎一致。原创 2024-07-02 10:38:28 · 487 阅读 · 0 评论