![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rust语言程序设计笔记
文章平均质量分 87
剁椒&鱼头
这个作者很懒,什么都没留下…
展开
-
《Rust 语言程序设计》笔记第五章-枚举和模式匹配
五、枚举和模式匹配 1、枚举 枚举定义 enum IpAddrKind { V4, V6, } 创建实例: let four = IpAddrKind::V4; let six = IpAddrKind::V6; 函数签名的参数为枚举类型,那该枚举类型的成员都能传入: fn route(ip_type: IpAddrKind) { } route(IpAddrKind::V4); route(IpAddrKind::V6); 枚举类型可以作为结构体的字段,同时,枚举成员也可以是其他类型原创 2021-11-19 13:36:48 · 444 阅读 · 0 评论 -
《Rust 语言程序设计》笔记第四章-结构体
四、结构体 1、定义并实例化结构体 定义和实例化 定义 定义结构体,需要使用 struct 关键字并为整个结构体提供一个名字。结构体的名字需要描述它所组合的数据的意义。 struct User { username: String, email: String, sign_in_count: u64, active: bool, } 实例化 通过为每个字段指定具体值来创建这个结构体的 实例。创建一个实例需要以结构体的名字开头,接着在大括号中使用 key: value 键-值原创 2021-10-31 14:24:54 · 166 阅读 · 0 评论 -
《Rust 语言程序设计》笔记第三章-所有权
文章目录三、所有权1、所有权概念所有权规则String 类型内存分配变量与数据交互的方式(一):移动变量与数据交互的方式(二):克隆所有权与函数返回值与作用域2、引用与借用引用可变引用悬垂引用3、slice字符串 slice字符串字面值就是 slice 三、所有权 1、所有权概念 所有权规则 Rust 中的每一个值都有一个被称为其 所有者(owner)的变量。 值在任一时刻有且只有一个所有者。 当所有者(变量)离开作用域,这个值将被丢弃。 String 类型 这里使用 String 作为例子,并专注于原创 2021-10-29 23:10:56 · 201 阅读 · 0 评论