文章 2024-07-12 来自:开发者社区

【Rust学习】03_通用编程概念

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

【Rust学习】03_通用编程概念
问答 2024-06-06 来自:开发者社区

Rust中的lifetime概念是什么?

Rust中的lifetime概念是什么?

文章 2024-02-19 来自:开发者社区

Rust中的元编程概念与应用

Rust作为一种系统级编程语言,以其内存安全、并发性和性能优势而备受关注。除了这些核心特性外,Rust还提供了强大的元编程能力,使得开发者能够在编译时操纵代码,实现更加灵活和高效的编程。本文将介绍Rust中的元编程概念及其在实际应用中的用法。 1. 元编程概念 元编程(Metaprogramming)是指在编译时...

文章 2023-12-07 来自:开发者社区

Rust 语言常见的一些概念(下)

1、函数函数在 Rust 代码中非常普遍。你已经见过语言中最重要的函数之一:main 函数,它是很多程序的入口点。你也见过 fn 关键字,它用来声明新函数。Rust 代码中的函数和变量名使用 snake case 规范风格,也就是蛇形命名规范,跟python语言是一样的。在 snake case 中,所有字母都是小写并使用下划线分隔单词。这是一个包含函数定义示例的程序:一个示例如下所示:fn h....

Rust 语言常见的一些概念(下)
文章 2023-12-07 来自:开发者社区

Rust 语言常见的一些概念(上)

1、变量的可变性变量默认是不可改变的(immutable)。这是 Rust 提供给你的众多优势之一,让你得以充分利用 Rust 提供的安全性和简单并发性来编写代码。不过,你仍然可以使用可变变量。接下来我们测试一下,使用 cargo new variables命令在 projects 目录生成一个叫做 variables的新项目。修改main.rs,内容如下所示:fn main() { l...

Rust 语言常见的一些概念(上)
文章 2023-07-28 来自:开发者社区

Rust 动态数组Vec基本概念及其用法

Rust中的Vec是一种动态数组,它可以在运行时自动调整大小。Vec是Rust标准库的一部分,提供了一种高效、安全的方式来处理大量数据。基于堆内存申请的连续动态数据类型,其索引、压入(push)、弹出(pop) 操作的时间复杂度为 O(1) 。一、基本概念Vec是什么?Vec,是“vector”的缩写。一种动态数组,它可以在运行时自动调整大小。Vec的底层实现是基于数组的,因此它的性能非常高。V....

Rust 动态数组Vec基本概念及其用法
文章 2023-04-21 来自:开发者社区

Rust学习笔记之基础概念

要么我说了算,要么我什么也不说 -- 拿破仑大家好,我是柒八九。今天,我们继续Rust学习笔记的探索。我们来谈谈关于基础概念的相关知识点。如果,想了解该系列的文章,可以参考我们已经发布的文章。如下是往期文章。文章listRust学习笔记之Rust环境配置和入门指南你能所学到的知识点变量与可变性  推荐阅读指数 ⭐️⭐️⭐️⭐️⭐️数据类型  推荐阅读指数 ⭐️⭐️⭐️⭐️⭐️....

Rust学习笔记之基础概念
文章 2023-02-06 来自:开发者社区

Rust通用编程概念

rust在某些地方有比较新颖的特性,比如可变变量和不可变变量,shadowing隐藏变量等。本篇文章将带领大家快速学习Rust的一些通用编程概念。1.变量与可变性let变量我们在声明变量时使用let关键字,默认情况下,变量是不可变的(immutable)。let与const不同。let 与 const最大的区别在于初始化,let的初始化在程序中是不确定的,且声明与赋值可以分开。另外,const的....

Rust通用编程概念
文章 2022-11-26 来自:开发者社区

Rust简明学习手册 - Rust安装和基本概念

前言好久没学新语言了,最近打算学学Rust并记录一下Rust的要点,方便后期给自己参考。快速安装Macos | Linuxcurl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | shWindows安装包下载地址Visual Studio Code 插件搜索安装rust-analyzer即可快速创建rust项目cargo new 项目....

文章 2017-08-01 来自:开发者社区

初识Rust语言的所有权概念

目前仅看了第二版的官方文档,记录一下初步印象,应该还有更深刻一致的解释,水平有限,仅供参考。 实验环境:ubuntu17.10,rust1.18,vscode1.14 + 扩展rust(rls)。 BTW,环境搭建顺利得令人意外,Rust工具链打造的简洁精美,原生支持git,安装只需一条命令:curl https://sh.rustup.rs -sSf | sh。 初步印象 数据竞争主要有三个.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等