📝 Rust教程

67篇技术文档
  Rust教程

📅  最后修改于: 2020-11-02 04:10:29        🧑  作者: Mango

Rust是由Mozilla Corporation开发的现代系统编程语言。它旨在成为高度并发和高度安全的系统的语言。它编译为本地代码;因此,它像C和C++一样快。本教程采用一种简单实用的方法来描述Rust编程的概念。本教程已经为初学者准备,以帮助他们了解Rust的基本和高级概念。先决条件我们假定读者对本课程有必要的基本编程概念的理解。...

  Rust-简介

📅  最后修改于: 2020-11-02 04:10:45        🧑  作者: Mango

Rust是由Graydon Hoare开发的系统级编程语言。 Mozilla Labs随后获得了该程序。应用程序v / s系统编程语言诸如Java / C#之类的应用程序编程语言用于构建软件,该软件直接为用户提供服务。它们帮助我们构建业务应用程序,例如电子表格,文字处理器,Web应用程序或移动应用程序。系统编程语言(如C / C++)用于构建软件和软件平台。它们可用于构建操作系统,游戏引擎,编译器...

  Rust-环境设置

📅  最后修改于: 2020-11-02 04:11:08        🧑  作者: Mango

通过rustup(一种基于控制台的工具,用于管理Rust版本和相关工具),可以轻松安装Rust。在Windows上安装让我们学习如何在Windows上安装RUST。要在Windows上运行Rust程序,必须使用C++工具安装Visual Studio 2013或更高版本。首先,从此处下载Visual StudioVS 2013 Express下载并安装Windows的rustup工具。rustup...

  Rust-HelloWorld示例

📅  最后修改于: 2020-11-02 04:11:32        🧑  作者: Mango

本章通过HelloWorld示例说明Rust语言的基本语法。创建一个HelloWorld-App文件夹并在终端上导航到该文件夹要创建Rust文件,请执行以下命令-Rust程序文件的扩展名为.rs。上面的命令创建一个空文件Hello.rs并在NOTEpad中打开它。将下面给出的代码添加到该文件-上面的程序定义了一个函数mainfn main()。fn关键字用于定义函数。main()是一个预定义函数,...

  Rust-数据类型

📅  最后修改于: 2020-11-02 04:12:12        🧑  作者: Mango

类型系统表示语言支持的不同类型的值。类型系统在提供的值被程序存储或操纵之前检查其有效性。这样可以确保代码的行为符合预期。类型系统还允许更丰富的代码提示和自动化文档。Rust是一种静态类型的语言。 Rust中的每个值都是某种数据类型。编译器可以根据分配给它的值自动推断变量的数据类型。声明一个变量使用let关键字声明一个变量。在上面的示例中,将从分配给变量的值中推断出变量的数据类型。例如,Rust将字...

  Rust-变量

📅  最后修改于: 2020-11-02 04:12:33        🧑  作者: Mango

变量是程序可以操纵的命名存储。简而言之,变量可以帮助程序存储值。 Rust中的变量与特定的数据类型相关联。数据类型决定变量的内存大小和布局,可以存储在该内存中的值的范围以及可以对该变量执行的一组操作。变量命名规则在本节中,我们将学习命名变量的不同规则。变量的名称可以由字母,数字和下划线字符。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为Rust区分大小写。句法在Rust中声明变量时,数...

  锈-常数

📅  最后修改于: 2020-11-02 04:12:55        🧑  作者: Mango

常量表示无法更改的值。如果声明一个常量,那么它的值就不会改变。使用常量的关键字是const。常量必须明确输入。以下是声明常量的语法。Rust常量命名约定常量的命名约定与变量相似。常量名称中的所有字符通常都是大写的。与声明变量不同,let关键字不用于声明常量。在下面的示例中,我们在Rust中使用了常量-常数v / s变量在本节中,我们将学习常量和变量之间的区别因素。常量使用const关键字声明,而变...

  Rust-字符串

📅  最后修改于: 2020-11-02 04:13:53        🧑  作者: Mango

Rust中的String数据类型可以分为以下几种-字符串字面量(&str)字符串对象(字符串)字符串字面量当在编译时知道字符串的值时,将使用字符串字面量(&str)。字符串字面量是一组字符,这些字符被硬编码为变量。例如,让company =“ Tutorials Point”。字符串字面量可在模块std :: str中找到。字符串字面量也称为字符串切片。下面的例子声明了两个字符串字面量-公司和位置...

  锈-运算符

📅  最后修改于: 2020-11-02 04:14:16        🧑  作者: Mango

运算符定义了将在数据上执行的一些函数。运算符作用的数据称为操作数。考虑以下表达式-7 + 5 = 12此处,值7、5和12是操作数,而+和=是运算符。Rust的主要运算符可以分类为-算术按位比较方式逻辑上按位有条件的算术运算符假设变量a和b中的值分别为10和5。显示范例Sr.NoOperatorDescriptionExample1+(Addition)returns the sum of the...

  锈-决策

📅  最后修改于: 2020-11-02 04:14:44        🧑  作者: Mango

决策结构要求程序员指定一个或多个要由程序评估或测试的条件,如果确定条件为真,则指定要执行的一个或多个语句,如果条件为真,则可选地指定要执行的其他语句。条件确定为假。下面显示的是大多数编程语言中常见的典型决策结构的一般形式-Sr.NoStatement & Description1if statementAnifstatement consists of a Boolean expression f...

  锈-循环

📅  最后修改于: 2020-11-02 04:15:08        🧑  作者: Mango

在某些情况下,需要重复执行一段代码。通常,编程指令是按顺序执行的:函数的第一条语句首先执行,然后执行第二条,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句。下面给出的是大多数编程语言中循环语句的一般形式。Rust提供了不同类型的循环来处理循环需求-而循环对于定环迭代次数确定/固定的循环称为确定循环。for循环是确定循环的实现。对于循环for...

  Rust-函数

📅  最后修改于: 2020-11-02 04:15:42        🧑  作者: Mango

功能是可读,可维护和可重用代码的构建块。函数是执行特定任务的一组语句。函数将程序组织成逻辑代码块。一旦定义,可以调用函数来访问代码。这使代码可重用。此外,功能使读取和维护程序代码变得容易。函数声明告诉编译器函数的名称,返回类型和参数。函数定义提供了函数的实际身体。Sr.NoFunction & Description1Defining a functionTA function definitio...

  锈-元组

📅  最后修改于: 2020-11-02 04:16:01        🧑  作者: Mango

元组是复合数据类型。标量类型只能存储一种类型的数据。例如,一个i32变量只能存储一个整数值。在复合类型中,我们一次可以存储多个值,并且可以是不同类型。元组的长度是固定的-一旦声明,元组就无法增长或缩小。元组索引从0开始。句法插图以下示例在元组中显示值。println!(“ {}”,tuple)语法不能用于显示元组中的值。这是因为元组是复合类型。使用println!(“ {:?}”,tuple_na...

  Rust-数组

📅  最后修改于: 2020-11-02 04:16:36        🧑  作者: Mango

在本章中,我们将学习数组及其相关的各种功能。在学习数组之前,让我们看一下数组与变量的区别。变量具有以下限制-变量本质上是标量。换句话说,变量声明一次只能包含一个值。这意味着要在程序中存储n个值,将需要n个变量声明。因此,当需要存储更大的值集合时,使用变量是不可行的。程序中的变量以随机顺序分配给内存,因此很难按声明的顺序检索/读取值。数组是值的同类集合。简而言之,数组是相同数据类型的值的集合。阵列的...

  Rust-所有权

📅  最后修改于: 2020-11-02 04:17:01        🧑  作者: Mango

程序的内存可以在以下位置分配-叠放堆叠放堆栈遵循后进先出的顺序。堆栈存储在编译时已知大小的数据值。例如,固定大小为i32的变量是堆栈分配的候选对象。它的大小在编译时已知。由于大小固定,所有标量类型都可以存储在堆栈中。考虑一个字符串示例,该字符串在运行时分配一个值。这样的字符串的确切大小不能在编译时确定。因此,它不是堆栈分配的候选人,而是堆分配的候选人。堆堆存储器存储在编译时大小未知的数据值。它用于...