📝 Rust教程

67篇技术文档
  讨论Rust

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

Rust是由Mozilla Corporation开发的现代系统编程语言。它旨在成为高度并发和高度安全的系统的语言。它编译为本地代码;因此,它像C和C++一样快。本教程采用一种简单实用的方法来描述Rust编程的概念。...

  Rust编程语言教程

📅  最后修改于: 2021-01-08 13:28:09        🧑  作者: Mango

Rust编程语言教程我们的Rust编程语言适用于初学者和专业人士。 Rust编程语言旨在提供更好的内存安全性,但仍处于维护过程中。什么是锈?Rust是Mozilla员工“ Graydon Hoare”在2006年开发的一种系统编程语言。他将这种语言描述为一种支持功能和命令式范式的“安全,并发和实用的语言”。rust的语法类似于C++语言。Rust是免费的开放源代码软件,也就是说,任何人都可以自由使...

  锈功能

📅  最后修改于: 2021-01-08 13:29:03        🧑  作者: Mango

锈的特征Rust是一种系统编程语言。 Rust提供以下功能:零成本抽象错误讯息移动语义没有数据争用的线程模式匹配保证内存安全高效的C绑定安全的内存空间分配最短时间1.零成本抽象在Rust中,我们可以添加抽象而不影响代码的运行时性能。它提高了代码质量和代码的可读性,而没有任何运行时性能成本。2.错误讯息与GCC相比,在C++编程中,错误消息有了极大的改进。为了清楚起见,Rust进一步走了一步。错误消...

  锈安装

📅  最后修改于: 2021-01-08 13:29:58        🧑  作者: Mango

防锈安装第一步是安装Rust。首先,通过rustup下载Rust,这是一个命令行工具,用于管理所有Rust版本及其相关工具。Windows中的Rust安装在Windows上,打开链接https://www.rust-lang.org/install.html,然后按照说明安装Rust。按照所有说明进行操作之后,Rust将被安装并出现屏幕:安装后,Rust的PATH变量会自动添加到您的系统PATH中...

  第一个Rust程序

📅  最后修改于: 2021-01-08 13:30:51        🧑  作者: Mango

第一个Rust程序让我们用Rust语言编写简单的程序。现在,打开记事本文件并编写以下代码:输出:main():main()函数始终是每个Rust可执行代码中的第一个代码。 main()函数用大括号{}括起来。 main()函数不包含任何参数,也不返回任何值。println !:这是Rust宏。如果它调用函数,则它不包含“!”。“Hello World”的:它是作为一个参数中的println传递一个...

  Rust if语句

📅  最后修改于: 2021-01-08 13:31:49        🧑  作者: Mango

“如果”陈述“ if”语句确定条件是否为真。如果条件为真,则执行“ if”块,否则,控制将跳过“ if”块。表示“ if”块的不同方式:如果阻止if-else块如果否则,如果阶梯如果嵌套'if'的语法:在上述语法中,如果条件为true,则将执行block语句,否则将跳过该块。“ if语句”的流程图例如:让我们看一个简单的'if'语句示例。输出:在此示例中,a的值等于1。因此,“ if”中给定的条件...

  Rust if_in_a_let语句

📅  最后修改于: 2021-01-08 13:32:43        🧑  作者: Mango

使用“如果让”语句在let语句的右侧使用'if'表达式,并将'if'表达式的值分配给'let'语句。“如果让”的语法在上述语法中,如果条件为true,则将'if'表达式的值分配给变量,如果条件为false,则将'else'的值分配给变量。例子1让我们看一个简单的例子。输出:在此示例中,条件为true。因此,“ a”变量与“ if”表达式的值绑定。现在,包含1的值。让我们看另一个简单的例子。输出:在...

  Rust循环

📅  最后修改于: 2021-01-08 13:33:37        🧑  作者: Mango

循环如果我们要多次执行该语句块,则循环概念属于角色。循环执行循环体内存在的代码直到结束,并从头开始立即重新开始。Rust包含三种循环:循环for循环while循环循环该循环不是条件循环。它是一个关键字,它告诉Rust一次又一次地执行代码块,直到并且除非您明确地手动停止循环。循环的语法在以上语法中,块语句将无限次执行。循环流程图:让我们看一个无限循环的简单例子输出:在此示例中,一遍又一遍地打印“ H...

  Rust While循环

📅  最后修改于: 2021-01-08 13:34:31        🧑  作者: Mango

While循环“ while循环”是一个条件循环。当程序需要评估条件时,将使用条件循环。当条件为真时,它将执行循环,否则将终止循环。while循环的语法在上述语法中,while循环评估条件。如果条件为真,则执行块语句,否则终止循环。 Rust提供了这种内置构造,可以与“ loop”,“ if”,“ else”或“ break”语句结合使用。while循环流程图让我们看一个简单的例子输出:在上面的示...

  Rust循环

📅  最后修改于: 2021-01-08 13:35:25        🧑  作者: Mango

对于循环for循环是一个有条件的循环,即该循环运行特定的次数。 rust语言中for循环的行为与其他语言略有不同。执行for循环直到条件为真。for循环的语法用以上语法,可以将表达式转换为迭代器,以迭代数据结构的元素。在每次迭代中,从迭代器获取值。如果没有要提取的值,则循环结束。让我们看一个简单的例子。输出:在上面的示例中,1..11是一个表达式,迭代器将迭代这些值。上限是互斥的,因此循环将打印1...

  Rust所有权

📅  最后修改于: 2021-01-08 13:36:22        🧑  作者: Mango

锈迹所有权了解所有权所有权是Rust编程语言提供的独特功能,并且无需使用垃圾收集器或指针就可以确保内存安全。什么是所有权?当代码块拥有资源时,称为所有权。代码块创建一个包含资源的对象。当控件到达块的末尾时,对象将被销毁,资源将被释放。所有权要点:“所有者”可以根据可变性来更改变量的所有者值。所有权可以转移到另一个变量。所有权只是Rust中移动的语义。所有权模型还保证了安全性。所有权规则在Rust中...

  Rust参考和借阅

📅  最后修改于: 2021-01-08 13:37:18        🧑  作者: Mango

锈参考和借用引用是作为参数传递给函数的地址。借贷就像当我们借用某种东西,当我们完成后,我们将其归还。引用和借阅是相互的,即,当引用被释放时,借阅也将结束。为什么借钱?之所以使用借入概念是因为以下原因:借用允许对单个资源有多个引用,但仍然服从于拥有“单个所有者”。引用就像C中的指针一样。引用是一个对象。引用有两种类型,即可变引用和不可变引用。可变引用被移动,而不变引用被复制。让我们通过一个例子来理解...

  防锈片

📅  最后修改于: 2021-01-08 13:38:16        🧑  作者: Mango

什么是切片?切片是没有所有权的数据类型。切片引用连续的内存分配,而不是整个集合。它允许安全,有效地访问阵列而无需复制。切片不是直接创建的,而是从现有变量创建的。切片由长度组成,并且可以可变还是不可变。切片的行为仅类似于数组。弦片字符串切片指的是字符串的一部分。切片看起来像:我们不想取整个字符串,而是要取一部分字符串。 [start..end]语法是从开始处开始但不包括结尾的范围。因此,我们可以通过...

  锈结构

📅  最后修改于: 2021-01-08 13:39:10        🧑  作者: Mango

什么是结构?结构是用户定义的数据类型,由不同数据类型的变量组成。通过在结构名称之前使用struct关键字定义结构。结构成员括在大括号内。在花括号内,用其名称和类型定义结构成员,并且结构成员也称为field。结构的语法:在以上语法中,结构是通过使用关键字struct定义的。结构包含不同类型的变量。如何声明结构实例在上面的声明中,用户是Student结构的实例。通过使用结构名称和大括号来定义它。大括号...

  Rust结构更新语法

📅  最后修改于: 2021-01-08 13:40:06        🧑  作者: Mango

更新语法使用Struct更新语法从其他实例创建新实例。当新实例使用旧实例的大多数值时,我们可以使用struct update语法。考虑两个雇员employee1和employee2。首先,创建Employee结构的实例employee1:其次,创建实例employee2。 employee2实例的某些值与employee1相同。有两种声明employee2实例的方法。第一种方法是在不更新语法的情况...