摘要: # 0 前言 非常折磨的期末考试结束之后,实在不想学习了,也不想打游戏,所以打算看电影,然后发现《权力的游戏》这一系列一直想看但是没有看。 以前就听说过是很好的作品,但是烂尾了。不过我这几天还是高强度看完了。 > 有多高强度呢? 我从6月20号开始看,24日晚上看完。这一系列一共8季,73集,每一集 阅读全文
posted @ 2023-06-25 01:09 wenli7363 阅读(179) 评论(0) 推荐(0) 编辑
摘要: # 前言 刚刚突然想起这个问题,就是在学习过程中,总会遇到很多奇奇怪怪的术语,可能是翻译问题。我这里做一个记录,写着玩的。 # 术语 1. 套接字:socket 2. 句柄:handle,我是当成一个可操作的对象来理解。这东西从我大一学c开始就没弄懂过,不知道哪个人才翻译的 3. 鲁棒性:robus 阅读全文
posted @ 2023-06-02 15:20 wenli7363 阅读(241) 评论(0) 推荐(0) 编辑
摘要: # 闭包的概念 闭包是很多语言中都有的一个概念。一般来说,函数的变量作用域最好跟函数作用域一样。但是某些时候,可能会发生,内部函数要访问外部函数中的变量。 这个时候就产生了闭包。 ```GO package main import "fmt" // 定义了函数adder,返回类型是一个函数 func 阅读全文
posted @ 2023-05-15 16:19 wenli7363 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 0 简述 ?问号操作符,是一个语法糖。~~有空再补~~ 1 运用场景 2 一个错误例子 use std::fs::File; fn main() { let f = File::open("hello.txt")?; } 上面这个例子,我第一次看的时候没有理解,因为这是个语句,所以按理来说返回值应该 阅读全文
posted @ 2023-05-04 22:05 wenli7363 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 在更新HashMap的时候,有以下几个常见的情况 fn main() { use std::collections::HashMap; let mut scores = HashMap::new(); scores.insert("Blue", 10); // 覆盖已有的值,返回一个Option类型 阅读全文
posted @ 2023-05-01 23:08 wenli7363 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 真逆天这个b语法 1 切片 与String切片类似,动态数组Vec也能切片,通过&取切片 般如果Vec是可变的话,那么他的切片就是不可变的/只读的 ==注意:切片和 &Vec 是不同的类型,后者仅仅是 Vec 的引用,并可以通过解引用直接获取 Vec== fn main() { let mut v 阅读全文
posted @ 2023-05-01 18:08 wenli7363 阅读(131) 评论(0) 推荐(0) 编辑
摘要: <Type as Trait>::function(receiver_if_method, next_arg, ...); 上面定义中,第一个参数是方法接收器receiver (三种 self),只有方法才拥有,例如关联函数就没有receiver。 一般情况下,rust的编译器能够自动推导。只有当存 阅读全文
posted @ 2023-04-29 16:28 wenli7363 阅读(39) 评论(0) 推荐(0) 编辑
摘要: self self 是一个代表**类型实例(或者是类型的引用或者是值)**的关键字,在 Rust 的方法中使用 self 可以==引用当前类型的实例或者类型本身==。 具体来说,当我们定义一个方法时,使用 self 关键字作为方法的第一个参数可以让我们在调用该方法时直接访问类型实例本身 struct 阅读全文
posted @ 2023-04-28 17:06 wenli7363 阅读(631) 评论(0) 推荐(0) 编辑
摘要: ==rust最nb的地方就是trait了==,用法非常灵活,我自己也不知道把圣经这部分看了多少遍了,于是写下这篇文章记录一下我个人的理解 0 概述 不同的类型具有相同的行为,那么我们就可以定义一个特征 阅读全文
posted @ 2023-04-25 21:05 wenli7363 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 23届小硕秋招分享-数据库/存储方向 阅读全文
posted @ 2023-04-24 22:38 wenli7363 阅读(16) 评论(0) 推荐(0) 编辑