Rust根据不同的应用场景将字符串划分为了不同种类,我们今天只介绍最常见的两种str与String
你知道Rust中的路径都有哪些使用场景吗
Rust中结构体有三种:单元结构体,元组结构体以及句名结构体,它代表And含义,在生成时必须为所有成员赋值
今天我们来看一看Rust中的prelude,它在std模块下,默认是导入的,不用再使用use关键字导入
创建和访问枚举的创建和访问在结构上与结构体很相似,成员访问是以路径符号::而不是点号
Rust中有两个非常重要的、令人亢奋的篇章,并发编程和异步编程。今天我们来看看和并发有关的原子类型。我们可以使用Rust标准库thread模块下的spawn函数创建线程,它是Rust的原生线程,由操作系统调度,每个线程都有自己的堆栈和本地状态
1可变与不可变在Rust中声明一个变量时,要明确变量的可变性。默认是不可变的,如果想要修改这个变量,必须先将其声明为可变类型,否则编译无法通过。如:2共享可变容器但是我们在实际的业务中可能需要更改不可变变量。如何做到这一点?Rust提供了两类容器类型,允许在运行时更改不可变变量,它们是
为什么基础的还没介绍完,就开始介绍一些很生僻的内容?一方面是因为这些内容迟早要介绍,另一方面是满足大家的好奇心,让我们看看Rust到底有藏了多少宝贝。还有就是尽早面基这些内容,可以消除对语言的陌生感,要一种回看似曾相识以及恍然大悟的感觉
标准库中有很多集合容器,它们以各种逻辑组织了数据,允许各种各样的操作,如增删改查等
HashMap是编程语言最重要的数据结构之一,让我们一起来来看看吧
在前10章中,我们主要是就Rust中的数据类型以及一些常识问题(如路径、prelude等)做了介绍,比较细枝末节。从本节开始我们将会从更宏观的视角介绍Rust中的知识点
本专栏适合对Rus语言大致了解的朋友学习,最好是有一点点语法基础。对于从未接触过Rust语言的朋友,可能会遇到一些生僻的知识点,但是强行啃也是没问题的。语言是相通的
本专栏对内容的介绍会长期更新下去,所以最好的学习的方式是跟着专栏,一步一步持续前进
Rust作为一门系统级别的语言,也是近20年来各类编程语言的集大成者,学习本专栏可以让你掌握众多语言的优秀特性,另外,Rust也会让你无限接近问题的本质,让你的知识基础更加牢固