Rust入门系列:09、万字长文,一次性讲明白Rust中的所有权 in Rust从入门到进阶 所有的程序都必须和计算机内存打交道,如何从内存中申请空间来存放程序的运行内容,如何在不需要的时候释放这些空间,成了重中之重,也是所有编程语言设计的难点之一。 Rust语法基础 Solana 智能合约 Louis 发布于 2024-06-26 3995 2 1
【Rust 基础入门】(02) | 数值类型、布尔、字符类型 in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了 Rust 语言中的数值类型(整数与浮点数)、布尔类型和字符类型,涵盖了基础概念、示例代码以及相关运算规则。 Rust 入门 Rust 基础 0xE 发布于 2025-02-08 2787 2 1
【Rust 基础入门】(12) | 特征 (Traits) in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了Rust中的特征(Traits),通过吉他和钢琴的演奏示例展示了如何定义和实现特征、添加默认实现及使用关联类型,阐释了特征在代码复用和类型安全中的核心作用。 Rust Rust 入门 Rust 基础 Rust语法基础 0xE 发布于 2025-02-25 2647 1 2
【Rust 基础入门】(08) | 元组、结构体、枚举 in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了 Rust 语言中的元组、结构体和枚举的概念及用法,并通过代码示例和类比讲解其应用场景。 Rust Rust 入门 Rust 基础 Rust语法基础 0xE 发布于 2025-02-17 2582 1 1
【Rust 基础入门】(09) | 数组、Hashmap in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了 Rust 中的数组(静态数组和动态数组)和 `HashMap` 的基本概念、创建方法、操作及其内部机制,包括数组的固定长度与动态扩展、`HashMap` 的键值对存储与扩容策略。 Rust Rust 入门 Rust 基础 Rust语法基础 0xE 发布于 2025-02-18 2847 1 1
【Rust 基础入门】(11) | 方法 in Rust 基础入门指南:为 Solana 合约学习铺路 本文通过飞船示例介绍了Rust中的方法,展示了如何用impl为结构体和枚举定义行为,包括实例方法、关联函数和同名方法,突出其与普通函数的区别及灵活性。 Rust Rust 入门 Rust 基础 Rust语法基础 0xE 发布于 2025-02-24 2525 1 1
【Rust 基础入门】(14) | 错误处理 in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了Rust中的错误处理机制,通过温度检查的示例展示了不可恢复的 Panic 和可恢复的 Result 的使用,讲解了 ? 运算符简化错误传播的方法及其意义。 Rust Rust 入门 Rust 基础 Rust语法基础 0xE 发布于 2025-02-27 2666 1 1
【Rust 基础入门】(15) | 宏 in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了Rust中的宏,通过记录项和日志事件的示例展示了声明式宏及过程宏(派生宏、属性式宏、函数式宏)的使用与实现原理,阐释了宏与函数的区别及其在代码生成中的作用。 Rust Rust 入门 Rust 基础 Rust语法基础 0xE 发布于 2025-03-03 2968 1 1
【Rust 基础入门】(01) | 变量 in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了 Rust 中变量的可变性和不可变性,以及如何通过解构从元组、数组和结构体中提取值。 Rust 入门 rust基础 0xE 发布于 2025-02-07 2646 1 1
Rust入门系列:10、一文说透Rust中的引用和借用 in Rust从入门到进阶 基本概念我们在Rust中的所有权一节中提到,如果仅仅支持通过转移所有权的方式获取一个值,那会让程序变得复杂。Rust能否像其它编程语言一样,使用某个变量的指针或者引用呢?其实是可以的。Rust通过借用(Borrowing)这个概念来达成上述的目的,获取变量的引用,称之为借用(borrow Rust语法基础 引用和借用 Louis 发布于 2024-06-27 3470 1 2
【Rust 基础入门】(10) | 流程控制和模式匹配 in Rust 基础入门指南:为 Solana 合约学习铺路 本文介绍了 Rust 的流程控制语句(`if`、`for`、`while`、`loop`)及其应用,并讲解了 `match` 和 `if let` 模式匹配的用法。 Rust 入门 Rust 基础 Rust语法基础 Rust 0xE 发布于 2025-02-20 2706 1 1
Rust 中的 HashMap 实战指南:理解与优化技巧 in Rust Rust中的HashMap实战指南:理解与优化技巧在Rust编程中,HashMap是一个强大的键值对数据结构,广泛应用于数据统计、信息存储等场景。在本文中,我们将通过三个实际的代码示例,详细讲解HashMap的基本用法以及如何在真实项目中充分利用它。此外,我们还将探讨Rust的 Rust Rust语法基础 编程 寻月隐君 发布于 2024-10-09 4445 1 0
深入理解Rust中的内存管理:栈、堆与静态内存详解 in Rust 深入理解Rust中的内存管理:栈、堆与静态内存详解引言:内存管理是Rust编程语言的核心优势之一,它通过严格的借用检查和所有权规则确保程序的安全性和高效性。本文将深入探讨Rust中的三种主要内存区域——栈、堆和静态内存,帮助你理解它们的不同用途及在Rust中的具体表现。通过实际例子,我们将揭示这 Rust Rust语法基础 Rust高级 编程语言 编程 寻月隐君 发布于 2024-09-06 5252 1 0
Rust 语言之 flod in Rust Rust语言之flod在Rust中,fold是一个常见的方法,通常用于对集合(例如,向量、列表或数组)中的元素进行迭代,并通过一个累加器(accumulator)将元素组合起来。fold方法通常与闭包(closure)一起使用,闭包定义了如何将每个元素与累加器结合起来。fold方法 Rust Rust语法基础 编程语言 flod 寻月隐君 发布于 2024-07-31 4668 1 0