rust
文章平均质量分 72
rust 相关
Jiangw557
这个作者很懒,什么都没留下…
展开
-
rust 初探 -- 枚举和模式匹配
【代码】rust 初探 -- 枚举和模式匹配。原创 2024-07-24 18:21:28 · 168 阅读 · 0 评论 -
rust 初探 -- struct
方法和函数类似:fn 关键字、名称、参数、返回值方法和函数不同之处:方法是在 struct 的上下文中定义第一个参数是 self,表示方法被调用的 struct 实例每个 struct 可以有多个 impl// impl 声明块,在块里面定义方法// 上下文// self 会自动推断为 Rectangle// 可以是 &self,也可以获得其所有权或可变借用// 这样会有更好的代码组织width: 20,println!println!("{:#?}", rec);原创 2024-07-24 11:27:32 · 221 阅读 · 0 评论 -
rust 初探 -- 切片
rust 切片,不改变所有权原创 2024-07-24 10:28:46 · 142 阅读 · 0 评论 -
rust 初探 -- 引用和借用
在 rust 中,编译器可保证引用永远都不是悬空引用:如果你引用了某些数据,编译器会保证在引用离开作用域之前数据不会离开作用域。:一个指针引用了内存中的某个地址,而这块内存可能已经释放并分配给其他人使用了。如果需要改变借用的变量,需要将其定义为可变的,否则会报错。定义:把引用作为函数参数这个行为就叫借用。原创 2024-07-09 18:44:34 · 360 阅读 · 0 评论 -
rust 初探 -- 所有权
所有程序在运行时都必须管理它们使用计算机内存的方式有些语言有垃圾回收机制,在程序运行时,它们会不断地寻找不再使用的内存在其他语言中,程序员必须显式地分配和释放内存rust 采用了第三种方式:内存是通过一个所有权系统来管理的,其中包含一组编译器在编译时检查的规则当程序运行时,所有权特性不会减慢程序的运行速度。原创 2024-07-09 09:44:28 · 1010 阅读 · 0 评论 -
rust 初探 -- 通用编程概念
复合类型可以将多个值放到一个类型里面,rust 中提供了两种基础的复合类型:元组(Tuple),数组。使用索引访问即可,如果访问的索引超过了数组的范围,编译不会通过,运行也会报错。可以使用模式匹配来解构一个 Tuple 来获取元素的值。一个标量类型代表一个单个的值。原创 2024-07-04 17:49:01 · 643 阅读 · 0 评论 -
rust 初探 -- Hello Cargo
基本内容如下,package 下包含项目名、项目版本、作者、rust 版本。dependencies 是项目的依赖项。原创 2024-07-04 11:50:14 · 223 阅读 · 0 评论 -
rust 初探 -- 安装和配置
因为我是在自己的 mac 上面安装使用,这里主要介绍下 mac 和 linux 上的操作方法,两者几乎一致。原创 2024-07-02 10:38:28 · 192 阅读 · 0 评论