上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: rust的一个特性就是模式匹配(OOP编程语言好像都有?),模式匹配常常和变量绑定一起考虑 常见的模式匹配有: match、if let、while let、let、for、函数参数等等 (for和let我个人认为说是模式匹配,其实有点牵强了,除非这样let (x,y) = (1,2) 可驳与不可驳 阅读全文
posted @ 2023-04-14 17:19 wenli7363 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 概述 rust中数组分为两类: 长度固定的array 动态数组vector array的效率比vector高,array存栈上,vector存堆上 array fn main() { // [类型;长度] let a: [i32; 5] = [1, 2, 3, 4, 5]; } 数组元素类型要统一, 阅读全文
posted @ 2023-04-14 10:49 wenli7363 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Rust 中的==字符==是 Unicode 类型,因此每个字符占据 4 个字节内存空间,但是在字符串中不一样,==字符串==是 UTF-8 编码,也就是字符串中的字符所占的字节数是变化的(1 - 4),这样有助于大幅降低字符串所占用的内存空间。 这就导致了一个问题,对于字符串 ,rust是不支持索 阅读全文
posted @ 2023-04-12 11:06 wenli7363 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 引言 在很多语言中都有切片这个操作,比如python,rust,go等等,而且大多数都是左闭右开的索引方式。 以rust为例子,我创建了一个String变量,以及它的两个字符串切片。 在rust中,切片就是对 String 类型中某一部分的引用 fn main() { let s = String 阅读全文
posted @ 2023-04-12 09:13 wenli7363 阅读(60) 评论(0) 推荐(0) 编辑
摘要: rust提供了一个类似迭代器一样的方式,能够简洁的生成连续的数值。 比如 for i in 1..5{ println!("{}",i); } 能够生成从 1 到 4 的连续数字。如果要[1,5]的数字,要写成for i in 1..=5 上述序列还能用于字符 for i in 'a'..'z'{ 阅读全文
posted @ 2023-04-05 01:15 wenli7363 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 语句与表达式 rust中,分号结尾的是语句,没有分号结尾的是表达式 表达式会进行求值,然后返回一个值 ==函数也是一个表达式== 如果一个表达式不返回任何值,那么就会返回() rust中一个妙妙类型叫单元类型,其表示为(),对就是一对括号,唯一的值也是 ()。 谈谈奇妙的返回值 1. 单元类型()或 阅读全文
posted @ 2023-04-05 01:09 wenli7363 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ML system 入坑指南 阅读全文
posted @ 2023-03-28 17:08 wenli7363 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 前言 首先要理解rust对变量的分配,rust创建一个变量之后,分配一个内存空间,变量名是对这一个内存空间的命名。 一般默认情况下,变量是不可变的,因为rust为了安全,对内存的操作是很小心的。如果想要让变量可变,需要声明mut // 此时是对同一地址的改变 let mut x = 5; x =6 阅读全文
posted @ 2023-03-22 11:35 wenli7363 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 加分严格参考推免文件 案例分享 清华:X院(非常难)、深研院(AI、大数据等,项目比较多)、计算机系(难度也高)、网研院、软件学院 北大:信科(研究生院 计算机+智能+集成电路)、软微、北大信工、X院、未来基础学院 复旦:计算机学院、工研院、信息科学与工程、类脑 人大:高领、信息学院(难度简单) 浙 阅读全文
posted @ 2023-03-16 17:42 wenli7363 阅读(36) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/563600312 阅读全文
posted @ 2023-03-09 08:27 wenli7363 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页