暂无搜索历史
特征(trait)定义了特定类型所具有的并且可以与其他类型共享的功能。我们可以使用特征以抽象的方式定义共享的行为。我们可以使用特征约束来指定泛型类型可以是任何具...
我们将使用泛型来为函数签名、结构体等定义创建一个通用模板,这样它们就可以与多种不同的具体数据类型配合使用。
在编程中,处理概念重复是一个常见问题,不同的编程语言提供了不同的工具来解决这个问题。在 Rust 中,泛型就是这样一种工具,它允许我们编写与具体类型无关的代码,...
那么,我们该如何判断何时应当使用 panic! 宏,何时应当返回 Result 类型呢?当代码触发 panic! 时,它意味着程序将无法恢复。你可以认为 pan...
大多数错误没有严重到需要程序完全停止的程度。有时,当函数失败时,这是由于您可以轻松解释和响应的原因。例如,如果您尝试打开一个文件,但该操作失败,因为该文件不存在...
为了调试优化一个PHP的项目,基于VMware本地起了一个ubuntu的虚机进行开发,通过vscode远程连接到服务器上进行开发,本来这样其实就足够了,但是vs...
错误是软件中不可避免的事实,因此Rust提供了许多特性来处理出现问题的情况。在许多情况下,Rust要求你在代码编译之前发现错误的可能性并采取一些行动。这个要求通...
我们最后一个常见的集合是哈希映射。类型HashMap<K, V>使用哈希函数存储类型K的键到类型V的值的映射,这决定了它如何将这些键和值放入内存中。许多编程语言...
新 Rust 开发者通常会因三个原因而在字符串上遇到困难:Rust 倾向于暴露可能的错误、字符串作为一种数据结构比许多程序员认为的要复杂,以及 UTF-8。这些...
Rust的标准库包含许多非常有用的数据结构,称为集合。大多数其他数据类型代表一个特定的值,但集合可以包含多个值。与内置的数组和元组类型不同,这些集合指向的数据存...
到目前为止,本章中的所有示例都在一个文件中定义了多个模块。当模块变大时,您可能希望将它们的定义移动到单独的文件中,以便更轻松地浏览代码。
来看一下 Rust 如何在模块树中找到一个项目的位置,我们使用路径的方式,就像在文件系统使用路径一样。如果我们想要调用一个函数,我们需要知道它的路径。
在本节,我们将讨论模块和其它一些关于模块系统的部分,如允许你命名的 路径(paths);用来将路径引入作用域的 use 关键字;以及变为公有的 pub 关键字。...
Rust 具有许多功能,允许您管理代码的组织,包括公开哪些内容、哪些内容是私有的以及程序中每个作用域中的名称。这些功能有时统称为模块系统,包括:
在这一章我们将开始if let的学习,if let 语法允许您将 if 和 let 组合成一种不太冗长的方式,以处理与一个模式匹配的值,同时忽略其余模式,现在让...
Rust 有一个非常强大的控制流结构,称为 match,它允许你将一个值与一系列模式进行比较,然后根据哪个模式匹配来执行代码。模式可由字面量、变量、通配符和许多...
在这一章我们学习 枚举(enumerations),也被称作 enums。枚举允许你通过列举可能的 成员(variants) 来定义一个类型。首先,我们会定义并...
在这一章,我们将一起学习下方法语法,方法类似于函数:我们使用 fn 关键字和名称声明它们,它们可以有参数和返回值,并且它们包含一些代码,当从其他地方调用方法时,...
这里我们来说下如何修改Taro静态文件的入口,一般情况下是不需要修改的,但是如果你是在当前项目下部署的二级站点,那你就需要调整了。
现在项目已经有了,但是我们还没有正式的介绍我们的项目和添加 License 文件,这一章我们就一起来看看如何写一个README.md
慧聪 | 高级前端 (已认证)