【Rust学习】10_定义枚举
前言 这一章开始我们的rust版本升级为 rustc 1.82.0 (f6e511eec 2024-10-15) 在这一章我们学习 枚举(enumerations),也被称作 enums。枚举允许你通过列举可能的 成员(variants) 来定义一个类型。首先,我们会定义并使用一个枚举来展示它是如何连同数据一...
Rust的学习
Rust是一种系统编程语言,旨在提供内存安全、并发性能和易于使用的特性。 以下是学习Rust的一些建议: 理解Rust的基本概念:在学习Rust之前,建议先了解一些基本概念,如所有权、借用和生命周期等。这些概念是Rust的核心特性,对于编写安全的代码至关重要。 学习Rust的语法和标准库:Rust的...
【Rust学习】09_方法语法
前言 在这一章,我们将一起学习下方法语法,方法类似于函数:我们使用 fn 关键字和名称声明它们,它们可以有参数和返回值,并且它们包含一些代码,当从其他地方调用方法时,这些代码会运行。与函数不同,方法是在结构体(或枚举或 trait 对象,我们将会在后续来一起...

【Rust学习】08_使用结构体代码示例
# 前言 为了了解我们何时可能想要使用结构体,让我们编写一个计算长方形面积的程序。我们将从使用单个变量开始,然后重构程序,直到我们改用结构体。 内容 现在让我们使用 Cargo 新建一个叫做 rectangles 的程序,它获取以像素为单位的长方形的宽度和高度,并计算出长方形的面积。 基础代码 fn main() { ...
【Rust学习】07_结构体说明
前言 struct或 structure是一种自定义数据类型,允许您命名和包装多个相关的值,从而形成一个有意义的组合。如果您熟悉面向对象的语言,那么struct就像对象中的数据属性。在本章中,我们将比较和对比元组与结构体,在您已经知道的基础上,来演示结构体是对数据进行分组的更好方法。 我们将演示如何定义和实例化结...

Rust/Go语言学习
Rust 参考 Rust 程序设计语言 Rust 参考手册 中文版 Rust 教程 vim插件 rust语言官网 Rust 官方文档中文教程 通过例子学 Rust 中文版 crates.io 开源项目 十大 Rust 开源项目 Rust for Lin...
【Rust学习】06_切片
前言 这一章我们一起来学习下切片类型,通过切片,您可以引用集合中连续的元素序列,而不是整个集合。切片是一种引用,因此它没有所有权。 内容 切片类型 这里有一个小的编程问题:编写一个函数,该函数接受一个由空格分隔的单词字符串,并返回它在该字符串中找到的第一个单词。如果函数在字符串中找不到空格ÿ...

【Rust学习】05_引用和借用
前言 在这章我们将开始学习Rust的引用和借用,它们是Rust中重要的概念,它们允许我们创建可变引用,以及创建不可变引用。 内容 引用和借用 在下面的示例中,我们必须将 String 返回给调用函数,以便在调用 calculate_length 后仍能使用 String,因为 String 被移动到了 calcu...

【Rust学习】04_所有权
前言 所有权是 Rust 最独特的特性,对语言的其余部分有着深远的影响。它使 Rust 能够在不需要垃圾收集器的情况下保证内存安全,因此了解所有权的运作方式非常重要。在本章中,我们将讨论所有权以及几个相关功能:借用、切片以及 Rust 如何在内存中布局数据。 内容 什么是所有权 所有权是一组规则,用于管理 Rust 程序如何管...

【Rust学习】03_通用编程概念
前言 本章介绍了几乎所有编程语言中出现的概念以及它们在 Rust 中的工作方式。许多编程语言的核心有很多共同点。本章中介绍的概念都不是 Rust 独有的,但我们将在 Rust 的背景中讨论它们,并解释使用这些概念的约定。 具体来说,您将了解变量、基本类型、函数、注释和控制流。这些基础将出现在每个 Rust 程序中,尽早学习它们将为您提供一个...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Rust更多学习相关
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注