- 博客(5)
- 资源 (36)
- 收藏
- 关注
原创 「Rust笔记」Rust之vector排序总结
1、前言数据排序经常会使用到,很多语言都自带排序方法,Rust也不例外。这里详细介绍Rust数组排序的方法。2、vector整数排序这里通过 vec::sort 对一个整数 Vector 进行排序fn main() { let mut vec = vec![1, 34, 10, 2, 15]; vec.sort(); println!("{:?}",vec);}运行结果[1, 2, 10, 15, 34]另一种方法是使用 vec::sort_unstable,后者
2020-11-14 19:39:38 2200 1
原创 [Rust笔记]Rust生成随机数的方法
1、前言在项目当中,生成随机数、随机密码等经常会使用到。这里总结下Rust随机数生成的方法。Rust我们要用到包模块 rand。具体实现如下:2、添加模块依赖[dependencies]rand="0.7.9"1、生成随机数利用rand::Rng 库,通过 rand::thread_rng 生成随机数。可以开启多个线程,每个线程都有一个初始化的生成器。整数在其类型范围内均匀分布,浮点数是从 0 均匀分布到 1,但不包括 1use rand::Rng;fn main() { let
2020-11-14 16:59:26 3445
原创 「rust笔记」rust之文件读写操作
前言Unix 哲学: “一切皆文件”. 它描述了 Unix 的特性–所有输入/输出资源, 如文档, 目录, 硬盘驱动器, 调制解调器, 键盘, 打印机甚至一些进程间和网络通信, 都是通过文件系统描述的简单的字节流.Rust错误处理-unwrap和 expectResult<T, E> 类型定义了很多辅助方法来处理各种情况。其中之一叫做 unwrap,它的实现就类似于 match 语句。如果 Result 值是成员 Ok,unwrap 会返回 Ok 中的值。use std::fs::Fil
2020-11-13 15:32:28 3362
原创 【rust笔记】rust之泛型的使用
泛型定义rust泛型跟C++中泛型一样的。泛型是具体类型或者其它属性的抽象替代,用于减少代码的重复。在介绍泛型之前需要了解一个概念 泛型约束。如下:泛型约束第一部分举的例子中的PartialOrd + Copy就是泛型约束。那么什么是泛型约束呢?Rust中的泛型和C++中的template是比较相似的,但是差别很大。C++是在实例化的时候进行类型检查。而Rust则是当场进行检查,所以需要用户提供合理的“泛型约束”,比如你需要使用“>”时,需要数据类型能够使用“>”运算符。1.常规函
2020-11-12 14:02:39 1132 1
原创 LeetCode-2-两数相加(Rust、C++、Py3、Go)实现
1、题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)1、C++实现
2020-11-11 14:50:46 574
iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)
2016-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人