-
Rust 与 Python——这是未来的语言吗?
随着 Rust 在开发者社区中越来越受欢迎,有必要问一下,Rust 会取代 Python 吗?哪一款最适合您?而且,你应该开始学习 Rust 吗? 本文为您全面介绍 Rust 与 Python 的情况。读完本文后,您将清楚地了解 Rust 和 Python 提供的功能。此外,您知道为您的项目选择正确的编程语言。
-
研读Rust圣经解析——Rust learn-15(unsafe Rust )
Rust 还隐藏有第二种语言,它不会强制执行这类内存安全保证:这被称为 不安全 Rust(unsafe Rust) 不安全 Rust 之所以存在,是因为静态分析本质上是保守的。当编译器尝试确定一段代码是否支持某个保证时,拒绝一些合法的程序比接受无效的程序要好一些。这必然意味着有时
-
【Rust】Rust学习 第十七章Rust 的面向对象特性
面向对象编程(Object-Oriented Programming,OOP)是一种模式化编程方式。对象(Object)来源于 20 世纪 60 年代的 Simula 编程语言。这些对象影响了 Alan Kay 的编程架构中对象之间的消息传递。他在 1967 年创造了 面向对象编程 这个术语来描述这种架构。关于 OOP 是什么有很多相互矛
-
【Rust教程 | 基础系列1 | Rust初相识】Rust简介与环境配置
Rust是一种系统编程语言,专注于速度、内存安全和并行性。它的设计目标是提供一种能够实现高性能系统的语言,同时保证内存安全和线程安全。 本篇教程的目标是通过融合理论与实践,帮助读者更快速、更有效地学习 Rust,并解决在学习过程中可能遇到的挑战。这些内容也
-
【Rust 基础篇】Rust 闭包
在 Rust 中,闭包(closures)是一种函数对象,它可以捕获其环境中的变量,并在需要时调用。闭包提供了一种方便的方式来封装行为,并在需要时进行调用。本篇博客将详细介绍 Rust 中的闭包,包括闭包的定义、语法、捕获变量的方式以及一些常见的使用场景。 闭包在 Rust 中
-
【Rust学习】安装Rust环境
本笔记为了记录学习Rust过程,内容如有错误请大佬指教 使用IDE:vs code 参考教程:菜鸟教程链接: 菜鸟教程链接: 因为我已经安装过VSCode了,所以VSCode的安装方法在此处就不多介绍了,接下来就是安装Rust的编译工具。 Rust 编译工具 可以点击跳转下载Rust 编译工具 新建文件夹,
-
【Rust 基础篇】Rust 封装
在 Rust 中,封装是一种面向对象编程的重要概念,它允许将数据和相关的方法组合在一起,形成一个独立的单元。通过封装,我们可以隐藏数据的实现细节,只暴露需要对外部使用的接口,从而提高代码的可维护性和安全性。本篇博客将详细介绍 Rust 中封装的概念,包含代码
-
Rust 性能优化 : Rust 性能优化技巧,提升 Rust 程序的执行效率和资源利用率 The Rust Performance
作者:禅与计算机程序设计艺术 在过去的几年中,随着编程语言的快速发展,编程人员已经逐渐从依赖编译型语言转向了使用解释型语言。相对于编译型语言来说,解释型语言具有更快的执行速度,在某些情况下甚至可以实现接近编译器的运行时效率。但是另一方面,这些语
-
【Rust 基础篇】Rust FFI:连接Rust与其他编程语言的桥梁
Rust是一种以安全性和高效性著称的系统级编程语言,具有出色的性能和内存安全特性。然而,在现实世界中,我们很少有项目是完全用一种编程语言编写的。通常,我们需要在项目中使用多种编程语言,特别是在与现有代码库或底层系统交互时。为了实现跨语言的互操作性,
-
【Rust 基础篇】Rust 迭代器
在 Rust 中,迭代器(iterators)是一种提供序列化访问元素的抽象方式。迭代器允许我们对集合中的元素进行遍历和处理,而无需显式地处理索引或使用循环。通过使用迭代器,我们可以编写简洁、可读性强且安全的代码。本篇博客将详细介绍 Rust 中的迭代器,包括迭代器的定
-
rust教程 第一章 —— 初识rust
近些年来不断有新的语言崛起,比如当下非常火的go语言,不过相比于C++,go语言确实是非常简单的。 而 rust 作为一名新兴语言,却与go不同,因为它的目标是对标系统级开发,也就是试图动摇C、C++这两位纵横编程界数十年的老大哥位置。 比如我们最常用的 windows 系统,就是
-
Rust入门(十四):不安全Rust
Rust 可以不强制执行内存安全保证,这被称为 不安全 Rust ( unsafe Rust ),这类代码会提供额外的超能力。 可以通过 unsafe 来切换到不安全 Rust,接着可以开启一个新的存放不安全代码的块,有五类可以在不安全 Rust 中进行而不能用于安全 Rust 的操作: 解引用裸指针 调
-
【Rust 基础篇】Rust 生命周期
Rust 是一门强类型、静态分析的系统编程语言,具有内存安全和并发安全的特性。为了实现这些安全性,Rust 引入了生命周期(lifetimes)的概念。本篇博客将详细介绍 Rust 生命周期的定义、使用和相关概念,以及如何正确处理引用的生命周期。 生命周期描述了引用的有效期,
-
【rust语言】rust多态实现方式
学习rust当中遇到了这个问题,记录一下,不对地方望指正 多态是面向对象程序设计中的一个重要概念,指同一个行为或操作在不同实例上具有不同的行为或结果。简单来说,多态就是指同一种类型的对象,在不同的上下文中有不同的行为。多态性使得程序可以更加灵活、可
-
Rust 第四天—Rust进阶1
上一篇介绍了Rust的所有权特性,今天就把剩下一些之前没介绍但项目中常用的内容总结一下. 结构体 泛型 trait 和c语言一样,Rust使用 struct 来定义一个结构体,结构体可以将不同的类型数据进行整合,加快内存访问速度. 1.1 结构体定义 和c语言类似,我们可以像上面这样将不同