
Rust
文章平均质量分 95
Rust语言
Hann Yang
本人大叔一枚,自1992年接触电脑,30余年的业余电脑发烧爱好者,优快云认证博客专家、阿里云社区“乘风者计划”专家博主,2023年度优快云博客之星Top15。自某不知名财校毕业后进入国有大行工作至今,先后任职于某分行信息科技部、电子银行部、金融科技部等部门。
展开
-
Rust|60个新手常犯的错误
修复: 使用.unwrap_or()或.unwrap_or_else()处理None情况。修复: 使用迭代器的.for_each()方法或者先收集需要做的更改,然后再应用它们。使用unwrap_or_else(|| 0)确保提供的是一个闭包。使用.join().unwrap()来处理线程中可能发生的错误。解决方案:使用chars()方法和相关的迭代器来正确处理字符。使用可检测溢出的方法,例如x.checked_add(1)。可以使用迭代器的map和collect的更为优雅的方式。原创 2024-04-17 21:49:19 · 1873 阅读 · 10 评论 -
Rust 基础语法和数据类型
Rust面向对象上与C++有理念上的不同,所以实现也有较大区别,但是在泛型上,跟C++区别不大。至于Rust所独有的所有权以及借用和引用,是为了实现内存安全和像C++一样的速度而设计的,如果依旧使用深拷贝和浅拷贝机制,不加以管理让用户自己选择拷贝策略或者像Python一样默认浅拷贝,会内存不安全。如果默认深拷贝,则会效率极低。原创 2024-04-06 21:57:10 · 1690 阅读 · 0 评论 -
Rust 最新版1.75.0升级记
C:\>rustup update stableinfo: syncing channel updates for 'stable-x86_64-pc-windows-msvc'info: latest update on 2023-12-28, rust version 1.75.0 (82e1608df 2023-12-21)info: downloading component 'cargo' 5.9 MiB / 5.9 MiB (100 %) 3.7 MiB/s in 1s ET原创 2024-01-12 21:20:15 · 4081 阅读 · 13 评论 -
Rust 重载运算符|复数结构的“加减乘除”四则运算
复数定义由实数部分和虚数部分所组成的数,形如a+bi 。其中a、b为实数,i 为“虚数单位”,i 的平方等于-1。a、b分别叫做复数a+bi的实部和虚部。原创 2023-08-14 23:04:01 · 3446 阅读 · 77 评论 -
Rust 编程小技巧摘选(8)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-08-11 22:10:23 · 2017 阅读 · 4 评论 -
Rust 编程小技巧摘选(7)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-08-07 21:17:09 · 1479 阅读 · 5 评论 -
Rust 编程小技巧摘选(6)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-08-06 07:00:00 · 1199 阅读 · 5 评论 -
Rust 编程小技巧摘选(5)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-05-12 06:00:00 · 990 阅读 · 19 评论 -
单链表的多语言表达:C++、Java、Python、Go、Rust
是一种链式数据结构,由一个头节点和一些指向下一个节点的指针组成。每个节点包含一个数据元素和指向下一个节点的指针。头节点没有数据,只用于表示链表的开始位置。单链表相对于数组的优点是插入和删除元素时不需要移动其他元素,时间复杂度为O(1)。但是,在查找元素时,单链表比数组要慢,时间复杂度为O(n)。原创 2023-07-30 12:42:21 · 7017 阅读 · 95 评论 -
【Rust】枚举类型创建单链表以及常见的链表操作方法
单链表(Linked List)是一种线性数据结构,由一系列节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。单链表的特点是每个节点只能指向一个下一个节点,没有指向上一个节点的指针。原创 2023-07-28 08:00:00 · 4505 阅读 · 93 评论 -
Rust 数据类型 之 类C枚举 c-like enum
枚举类型是一种用于表示一组有限数量相互关联的离散型数据,这些值可以是不同的整数、字符串或其他类型的对象。枚举体内的元素称作“成员”,rust语言中,枚举里面的成员,都可以被看作是结构体,当然枚举还能嵌套另一个枚举。原创 2023-07-23 17:06:04 · 2819 阅读 · 97 评论 -
Rust 数据类型 之 结构体(Struct)
结构体(Struct)是一种自定义数据类型,允许将多个相关的值组合在一起,形成一个更复杂的数据结构。结构体被广泛应用于组织和管理数据,具有灵活性和强大的表达能力。在Rust中,定义和声明结构体的语法如下:struct Name { field1: Type1, field2: Type2, // ... fieldN: TypeN, }原创 2023-07-17 06:45:06 · 61910 阅读 · 116 评论 -
Rust 动态数组Vec基本概念及其用法
Rust中的Vec是一种动态数组,它可以在运行时自动调整大小。Vec是Rust标准库的一部分,提供了一种高效、安全的方式来处理大量数据。基于堆内存申请的连续动态数据类型,其索引、压入(push)、弹出(pop) 操作的时间复杂度为 O(1)。原创 2023-07-07 19:55:18 · 12393 阅读 · 89 评论 -
Rust 原始类型之数组array内置方法
在 Rust 中,数组是一种固定大小的数据结构,用于存储具有相同数据类型的元素的有序集合。“固定大小”是指数组中的元素的类型和数量确定,也就确定了整数数组的大小。原创 2023-06-24 22:31:18 · 3200 阅读 · 92 评论 -
Rust 标准库字符串类型String及其46种常用方法
String是一个可变引用,而&str是对该字符串的不可变引用,即可以更改String的数据,但是不能操作&str的数据。String 类型来自标准库,它是可修改、可变长度、可拥有所有权的同样使用UTF-8编码,且它不以空(null)值终止,实际上就是对Vec的包装,在堆内存上分配一个字符串。由&[u8]表示,UTF-8编码的字符串的引用,字符串字面值,也称作字符串切片。.split()方法:该方法返回一个分割迭代器,可以根据指定的分隔符将字符串分割成多个子字符串,然后遍历每个子字符串。原创 2023-06-02 22:48:27 · 7320 阅读 · 106 评论 -
Rust 正式发布八周年纪念日 2023.5.15
2015 年 5 月 15 日:Mozilla 发布 Rust 1.0原创 2023-05-15 21:51:29 · 2433 阅读 · 85 评论 -
Rust 快速入门60分① 看完这篇就能写代码了
本文介绍了 Rust 的变量和常量以及它们的使用方法。在变量方面,Rust 鼓励使用不可变变量,并提供了类型推断、显式指定变量类型、匿名变量、变量遮蔽等特性。常量必须使用 const 关键字声明,命名规则与变量有所区别,需要显式指定具体数据类型,并且常量的值必须是编译期间确定的值......原创 2023-05-10 16:42:40 · 2837 阅读 · 84 评论 -
Rust 一门赋予每个人构建可靠且高效软件能力的语言
Rust 程序设计语言:一门赋予每个人构建可靠且高效软件能力的语言。原创 2023-05-03 13:53:33 · 7606 阅读 · 96 评论 -
Rust 编程小技巧摘选(4)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-04-11 06:30:00 · 974 阅读 · 23 评论 -
Rust 编程小技巧摘选(3)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-04-01 19:38:47 · 824 阅读 · 14 评论 -
Rust 编程小技巧摘选(2)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-03-13 20:01:23 · 1407 阅读 · 2 评论 -
Rust 编程小技巧摘选(1)
Rust有一个活跃的社区,提供了广泛的文档和工具支持,包括官方文档、教程、第三方库和工具等。Rust可以在多种平台上运行,包括Windows、Linux、macOS等,这使得Rust成为一种非常适合跨平台开发的编程语言。原创 2023-03-03 13:04:12 · 778 阅读 · 2 评论