![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rust
文章平均质量分 86
明天变强一点就好
菜,是原罪。
展开
-
编写自动化测试(11)
任何在assert!的一个必需参数和assert_eq!和assert_ne!的两个必需参数之后指定的参数都会传递给format!宏format!("Hello {}!result。原创 2024-07-23 21:51:36 · 711 阅读 · 0 评论 -
泛型、Trait和生命周期(10)
两个函数,不同点只是名称和签名类型largestlargestprintln!println!泛型初试/*error泛型T没实现PartialOrd,标准库 i32,char 都实现了PartialOrd所以,泛型T: PartialOrd + Copy,可以解决*/// }// }// largest// }largestprintln!println!x: T,y: T,// 通过T U泛型,可以指定x y为不同的数据类型。原创 2024-07-23 09:28:46 · 572 阅读 · 0 评论 -
错误处理(9)
continue;原创 2023-12-01 10:08:08 · 423 阅读 · 0 评论 -
常见集合(8)
Rust的核心语言中只有一种字符串类型: 字符串slice str,通常以被借用的形式出现&str字符串(String)类型由Rust标准库提供,而不是编入核心语言,它是一种可增长可变可拥有UTF-8编码的字符串类型Rustaceans提及Rust中的"字符串"时,可能指的是String或string slice &str类型,而不是其中仅仅一种类型。原创 2023-11-29 09:18:08 · 320 阅读 · 0 评论 -
使用包、crate和模块管理不断增长的项目(7)
当编译一个crate,编译器首先在crate根文件(对于一个库crate而言是src/lib.rs,对于一个二进制crate而言是src/main.rs)中寻找需要被编译的代码所有公有项引入作用域,可以指定路径后跟*,glob运算符。原创 2023-11-28 10:45:02 · 924 阅读 · 0 评论 -
枚举和模式匹配(6)
以现在广泛使用的主要IP标准: IPV4 和 IPV6IpAddrKind就是一个可以在代码中使用的自定义数据类型。原创 2023-11-27 09:49:28 · 391 阅读 · 0 评论 -
使用结构体组织相关联的数据(5)
定义结构体,需要使用struct关键词并为整个结构体提供一个名字结构体的名字需要描述它所组合的数据的意义大括号中,定义每一部分数据的名字和类型,称为字段width: 30,println!为了使函数定义于Rectangle的上下文中,使用impl块中的所有内容都将与Rectangle类型相关联main中改为方法语法,使用实例调用area方法方法语法获取一个实例并加上一个点号,后跟方法名圆括号以及任何参数在area的签名中,使用&self来替代&self实际上是的缩写。原创 2023-09-18 17:41:30 · 562 阅读 · 0 评论 -
Rust认识所有权(4)
一些语言中具有垃圾回收机制,在程序运行时不断地寻找不再使用的内存一些语言中,开发者必须亲自分配和释放内存Rust中,通过所有权系统管理内存编译器在编译时会更加一些列规则进行检查;在运行时,所有权系统的任何功能都不会减慢程序。原创 2023-09-18 10:31:32 · 613 阅读 · 1 评论 -
Rust通用编程概念(3)
Rust中函数定义以fn开头,后跟着函数名和一对括号;大括号告诉编译器函数体在哪开始和结束。原创 2023-09-12 17:04:26 · 565 阅读 · 0 评论 -
猜数字游戏(2)
【代码】猜数字游戏(2)原创 2023-09-07 10:01:09 · 369 阅读 · 0 评论 -
Rust入门(1)
【代码】Rust入门(1)原创 2023-09-06 19:06:11 · 621 阅读 · 0 评论