编程语言-rust
文章平均质量分 79
田园诗人之园
我是一位平凡的诗人,也是一位平凡的工程师。
展开
-
rust - 生命周期学习与引用有效性
通过对《》,《》以及令狐一冲老师对相关知识点的学习总结而成。原创 2022-12-19 06:51:44 · 951 阅读 · 0 评论 -
rust - trait学习
通过对《Rust 程序设计语言》,《通过例子学 Rust 中文版》以及令狐一冲老师对相关知识点的学习总结而成。 3 实现trait 运行结果: 4 trait作为参数 运行结果: 5 默认实现 完整的测试程序 运行结果 6 trait_bound 6.1 trait_bound语法 6.2 trait_bound语法 运行结果:原创 2022-12-15 00:06:38 · 424 阅读 · 0 评论 -
rust-泛型数据类型学习
如果我们在未使用泛型的情况下,当需要选出不同类型的数组的最大值时就需要实现各种不同数据类型的函数。println!assert_eq!println!assert_eq!}}和结构体类似,枚举也可以在成员中存放泛型数据类型。在为结构体和枚举实现方法时,一样也可以用泛型。原创 2022-12-12 22:59:04 · 543 阅读 · 0 评论 -
rust -枚举和模式匹配学习(二)
空值尝试表达的概念仍然是有意义的:空值是一个因为某种原因目前无效或缺失的值。问题不在于概念而在于具体的实现。为此,Rust 并没有空值,不过它确实拥有一个可以编码存在或不存在概念的枚举。Some(T) ,None, }Option 枚举是如此有用以至于它甚至被包含在了 prelude 之中,你不需要将其显式引入作用域。另外,它的成员也是如此,可以不需要 Option:: 前缀来直接使用 Some 和 None。原创 2022-11-12 17:31:13 · 537 阅读 · 0 评论 -
rust -枚举和模式匹配学习(一)
可以通过在代码中定义一个 IpAddrKind 枚举来表现这个概念并列出可能的 IP 地址类型,V4 和 V6。//枚举的定义V4,V6, } //定义一个IP地址的结构体address: String, } //定义home变量去声明home IP地址的相关信息 let home = IpAddr {//定义loopback变量去声明环回口IP地址的相关信息 let loopback = IpAddr {原创 2022-11-07 10:22:52 · 418 阅读 · 0 评论 -
rust -结构体学习
通过对《Rust 程序设计语言》,《通过例子学 Rust 中文版》以及令狐一冲老师对相关知识点的学习总结而成。 2 创建结构体实例 3 修改结构体的字段 4 参数名字和字段名字相同的简写方法 5 从其他结构体创建实例 6 元组结构体 元组结构体的特征:原创 2022-11-04 16:54:22 · 377 阅读 · 0 评论 -
【rust 猜数字游戏示例代码】
示例代码是从《》获取,地址可以直接点击获取。[TOC](rust 猜数字游戏示例代码)原创 2022-10-26 00:17:35 · 400 阅读 · 0 评论