自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Rust学习记录(3)

这里for循环的的team是&(String,i32)类型,元组的借用类型,在使用如team.0,team.1时候,rust会自动解引用。注释展开,此代码会报错:move occurs because `a.0` has type `String`, which does not implement the `Copy` trait。将其添加借用&可通过。注意到,insert会发生move,所以当心非copy类的所有权转移问题,案例中a.1是i32类型,可以copy。

2024-05-27 17:34:07 703

原创 Rust学习记录(2)

今天学到特征Trait,看到了昨日遗留的问题,对largest函数的修改圣经中说道“如果并不希望限制largest函数只能用于实现了Copy特征的类型,我们可以在T的特征约束中只能。。。。、、详细点(gpt4):1.两个函数传入的是不可变数组切片&[T],let mut largest = list[0]是第一个值,&list[0]是引用2.在for循环中,iter()是显示方法,无论加不加,for i in item的i都是&T类型(因为对不可变数组切片使用for返回的是不可变引用迭代)

2024-05-27 15:46:53 951

原创 Rust学习记录(1)

String、char、str的初步理解这里额外记录一点:String和&str都是UTF-8类型的,char在rust中默认为4字节(照顾UTF-32的unicode),在String中关于字符的操作,如push,是先将UTF-32转为UTF-8然后操作原String。如String的追加操作,gpt说:对于push_str方法,你传入的是一个字符串切片(&str),这个切片会被附加到String的末尾。由于String。

2024-05-25 21:25:17 569

原创 rust程序设计语言ch0803学习记录

接着让用户获取一个部门的所有员工的列表,或者公司每个部门的所有员工按照字典序排列的列表。2.将字符串转换为 Pig Latin,也就是每一个单词的第一个辅音字母被移动到单词的结尾并增加 “ay”,所以 “first” 会变成 “irst-fay”。元音字母开头的单词则在结尾增加 “hay”(“apple” 会变成 “apple-hay”)。牢记 UTF-8 编码!1.给定一系列数字,使用 vector 并返回这个列表的中位数(排列数组后位于中间的值)和众数(mode,出现次数最多的值;

2024-05-23 18:16:12 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除